-
- Downloads
Merge branch 'jej-23867-use-mr-finder-instead-of-access-check' into 'security'
Replace MR access checks with use of MergeRequestsFinder Split from !2024 to partially solve https://gitlab.com/gitlab-org/gitlab-ce/issues/23867- Potentially untested - No test coverage - Test coverage of some sort exists (a test failed when error raised) - Test coverage of return value (a test failed when nil used) - Permissions check tested - [x] app/finders/notes_finder.rb:17 - [x] app/views/layouts/nav/_project.html.haml:80 [`.count`] - [x] app/controllers/concerns/creates_commit.rb:84 - [x] app/controllers/projects/commits_controller.rb:24 - [x] app/controllers/projects/compare_controller.rb:56 - [x] app/controllers/projects/discussions_controller.rb:29 - [x] app/controllers/projects/todos_controller.rb:27 - [x] app/models/commit.rb:268 - [x] lib/gitlab/search_results.rb:71 - [x] https://dev.gitlab.org/gitlab/gitlabhq/merge_requests/2024/diffs#d1c10892daedb4d4dd3d4b12b6d071091eea83df_267_266 Memoize ` merged_merge_request(current_user)` - [x] https://dev.gitlab.org/gitlab/gitlabhq/merge_requests/2024/diffs#d1c10892daedb4d4dd3d4b12b6d071091eea83df_248_247 Expected side effect for `merged_merge_request!`, consider `skip_authorization: true`. - [x] https://dev.gitlab.org/gitlab/gitlabhq/merge_requests/2024/diffs#d1c10892daedb4d4dd3d4b12b6d071091eea83df_269_269 Scary use of unchecked `merged_merge_request?` See merge request !2033
Showing
- app/controllers/concerns/creates_commit.rb 2 additions, 4 deletionsapp/controllers/concerns/creates_commit.rb
- app/controllers/projects/commit_controller.rb 7 additions, 9 deletionsapp/controllers/projects/commit_controller.rb
- app/controllers/projects/commits_controller.rb 1 addition, 1 deletionapp/controllers/projects/commits_controller.rb
- app/controllers/projects/compare_controller.rb 1 addition, 1 deletionapp/controllers/projects/compare_controller.rb
- app/controllers/projects/discussions_controller.rb 1 addition, 1 deletionapp/controllers/projects/discussions_controller.rb
- app/controllers/projects/todos_controller.rb 1 addition, 1 deletionapp/controllers/projects/todos_controller.rb
- app/finders/issuable_finder.rb 4 additions, 0 deletionsapp/finders/issuable_finder.rb
- app/finders/notes_finder.rb 1 addition, 1 deletionapp/finders/notes_finder.rb
- app/helpers/commits_helper.rb 2 additions, 2 deletionsapp/helpers/commits_helper.rb
- app/models/commit.rb 26 additions, 15 deletionsapp/models/commit.rb
- app/models/concerns/milestoneish.rb 5 additions, 5 deletionsapp/models/concerns/milestoneish.rb
- app/models/merge_request.rb 1 addition, 1 deletionapp/models/merge_request.rb
- app/models/repository.rb 1 addition, 1 deletionapp/models/repository.rb
- app/services/commits/change_service.rb 1 addition, 1 deletionapp/services/commits/change_service.rb
- app/views/layouts/nav/_project.html.haml 1 addition, 1 deletionapp/views/layouts/nav/_project.html.haml
- app/views/projects/commit/_change.html.haml 1 addition, 1 deletionapp/views/projects/commit/_change.html.haml
- changelogs/unreleased/jej-23867-use-mr-finder-instead-of-access-check.yml 4 additions, 0 deletions...eased/jej-23867-use-mr-finder-instead-of-access-check.yml
- lib/gitlab/search_results.rb 1 addition, 1 deletionlib/gitlab/search_results.rb
- spec/controllers/projects/todo_controller_spec.rb 14 additions, 1 deletionspec/controllers/projects/todo_controller_spec.rb
- spec/lib/gitlab/search_results_spec.rb 16 additions, 0 deletionsspec/lib/gitlab/search_results_spec.rb
Please register or sign in to comment