summaryrefslogtreecommitdiff
path: root/app/controllers
diff options
context:
space:
mode:
authorrandx <dmitriy.zaporozhets@gmail.com>2012-08-11 15:59:36 +0300
committerrandx <dmitriy.zaporozhets@gmail.com>2012-08-11 15:59:36 +0300
commit731b6be9c929d9117c322c605a7f53a8319751cd (patch)
tree42de1835fbbda6ddec70cdb234ff6cfe13b92004 /app/controllers
parentac525a74ee2862d0012a443059954288d4634acd (diff)
downloadgitlab-ce-731b6be9c929d9117c322c605a7f53a8319751cd.tar.gz
Handle app crash on huge commits
Diffstat (limited to 'app/controllers')
-rw-r--r--app/controllers/commits_controller.rb5
1 files changed, 3 insertions, 2 deletions
diff --git a/app/controllers/commits_controller.rb b/app/controllers/commits_controller.rb
index 861fc3245a9..717912d9e92 100644
--- a/app/controllers/commits_controller.rb
+++ b/app/controllers/commits_controller.rb
@@ -41,8 +41,9 @@ class CommitsController < ApplicationController
return git_not_found!
end
- rescue Grit::Git::GitTimeout
- render "huge_commit"
+ if result[:status] == :huge_commit
+ render "huge_commit" and return
+ end
end
def compare