summaryrefslogtreecommitdiff
path: root/app/models/merge_request_diff.rb
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2014-02-12 12:54:49 +0200
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2014-02-12 12:54:49 +0200
commit0bcabdaf8330d0a260d95ee8435170fa7258eb98 (patch)
tree4f7174e73150e65b6d45c0793ccc97d217c4abd6 /app/models/merge_request_diff.rb
parentbb44a7a25d5c9efbf50ebb47b3b6a29adc97a1bc (diff)
downloadgitlab-ce-0bcabdaf8330d0a260d95ee8435170fa7258eb98.tar.gz
Use gitlab_git 5.4.0 without BROKEN_DIFF constant
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Diffstat (limited to 'app/models/merge_request_diff.rb')
-rw-r--r--app/models/merge_request_diff.rb8
1 files changed, 3 insertions, 5 deletions
diff --git a/app/models/merge_request_diff.rb b/app/models/merge_request_diff.rb
index 3ea610197e6..a226fef7346 100644
--- a/app/models/merge_request_diff.rb
+++ b/app/models/merge_request_diff.rb
@@ -148,13 +148,11 @@ class MergeRequestDiff < ActiveRecord::Base
Gitlab::Git::Diff.between(repository, source_branch, target_branch)
end
- if diffs == broken_diffs
- self.state = :timeout
- diffs = []
- end
-
diffs ||= []
diffs
+ rescue Gitlab::Git::Diff::TimeoutError => ex
+ self.state = :timeout
+ diffs = []
end
def repository