Skip to content
Snippets Groups Projects
Commit 6347e9a6 authored by Dmitriy Zaporozhets's avatar Dmitriy Zaporozhets
Browse files

Dont load diff in compare over 100 commits

parent 72db22d3
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -89,7 +89,14 @@ class Commit
if first && last
result[:same] = (first.id == last.id)
result[:commits] = project.repo.commits_between(last.id, first.id).map {|c| Commit.new(c)}
result[:diffs] = project.repo.diff(last.id, first.id) rescue []
# Dont load diff for 100+ commits
result[:diffs] = if result[:commits].size > 100
[]
else
project.repo.diff(last.id, first.id) rescue []
end
result[:commit] = Commit.new(first)
end
 
Loading
Loading
Loading
Loading
@@ -6,6 +6,12 @@
 
= render "form"
 
- if @commits.size > 100
.alert.alert-block
%p
%strong Warning! This comparison include 100+ commits.
%p To prevent performance issue we dont show diff information.
- if @commits.present?
%div.ui-box
%h5.title
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment