diff options
Diffstat (limited to 'app/services/projects/blame_service.rb')
-rw-r--r-- | app/services/projects/blame_service.rb | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/app/services/projects/blame_service.rb b/app/services/projects/blame_service.rb index f7c1240a3ba..b324ea27360 100644 --- a/app/services/projects/blame_service.rb +++ b/app/services/projects/blame_service.rb @@ -12,6 +12,8 @@ module Projects @page = extract_page(params) end + attr_reader :page + def blame Gitlab::Blame.new(blob, commit, range: blame_range) end @@ -19,15 +21,14 @@ module Projects def pagination return unless pagination_enabled? - Kaminari.paginate_array([], total_count: blob_lines_count) + Kaminari.paginate_array([], total_count: blob_lines_count, limit: per_page) + .tap { |pagination| pagination.max_paginates_per(per_page) } .page(page) - .per(per_page) - .limit(per_page) end private - attr_reader :blob, :commit, :page + attr_reader :blob, :commit def blame_range return unless pagination_enabled? |