Clear batchloaded blobs before paginating diffs
Adds a batchloader util to clear batchloaded items matching a specified batch key
Showing
- app/controllers/projects/commit_controller.rb 0 additions, 1 deletionapp/controllers/projects/commit_controller.rb
- app/controllers/projects/compare_controller.rb 1 addition, 6 deletionsapp/controllers/projects/compare_controller.rb
- app/helpers/commits_helper.rb 4 additions, 1 deletionapp/helpers/commits_helper.rb
- app/models/blob.rb 2 additions, 2 deletionsapp/models/blob.rb
- lib/gitlab/diff/file.rb 2 additions, 4 deletionslib/gitlab/diff/file.rb
- lib/gitlab/diff/file_collection/base.rb 2 additions, 4 deletionslib/gitlab/diff/file_collection/base.rb
- lib/gitlab/utils/batch_loader.rb 23 additions, 0 deletionslib/gitlab/utils/batch_loader.rb
- spec/controllers/projects/commit_controller_spec.rb 4 additions, 2 deletionsspec/controllers/projects/commit_controller_spec.rb
- spec/controllers/projects/compare_controller_spec.rb 8 additions, 4 deletionsspec/controllers/projects/compare_controller_spec.rb
- spec/helpers/commits_helper_spec.rb 1 addition, 1 deletionspec/helpers/commits_helper_spec.rb
- spec/lib/gitlab/diff/file_spec.rb 0 additions, 22 deletionsspec/lib/gitlab/diff/file_spec.rb
- spec/lib/gitlab/utils/batch_loader_spec.rb 82 additions, 0 deletionsspec/lib/gitlab/utils/batch_loader_spec.rb
Please register or sign in to comment