summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2013-08-12 22:23:01 +0300
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2013-08-12 22:23:01 +0300
commit9711acc9e1e24955a28ab09994bbfd9ed538aeb3 (patch)
tree6ddbf1502e3e3c36fdd02c1d8dfe78b251518437 /app
parent7300440a74fb476bad454a99d3a39e509d77e70f (diff)
downloadgitlab-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.rb6
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