diff options
author | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2013-08-12 22:23:01 +0300 |
---|---|---|
committer | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2013-08-12 22:23:01 +0300 |
commit | 9711acc9e1e24955a28ab09994bbfd9ed538aeb3 (patch) | |
tree | 6ddbf1502e3e3c36fdd02c1d8dfe78b251518437 /app | |
parent | 7300440a74fb476bad454a99d3a39e509d77e70f (diff) | |
download | gitlab-ce-9711acc9e1e24955a28ab09994bbfd9ed538aeb3.tar.gz |
Prevent 500 on project home page if project has extremely huge number of commits
Diffstat (limited to 'app')
-rw-r--r-- | app/models/repository.rb | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/app/models/repository.rb b/app/models/repository.rb index a2fd91bbec1..3d649519d8f 100644 --- a/app/models/repository.rb +++ b/app/models/repository.rb @@ -105,7 +105,11 @@ class Repository def commit_count Rails.cache.fetch(cache_key(:commit_count)) do - raw_repository.raw.commit_count + begin + raw_repository.raw.commit_count + rescue + 0 + end end end |