-
- Downloads
Merge branch '18028-respect-fork-project' into 'security'
Enforce the fork_project permission in Projects::CreateService Projects::ForkService delegates to this service almost entirely, but needed one small change so it would propagate create errors correctly. CreateService#execute needs significant refactoring; it is now right at the complexity limit set by Rubocop. I avoided doing so in this commit to keep the diff as small as possible. Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/18028 See merge request !1996
parent
26b47b24
No related branches found
No related tags found
Showing
- CHANGELOG 1 addition, 0 deletionsCHANGELOG
- app/services/projects/create_service.rb 12 additions, 0 deletionsapp/services/projects/create_service.rb
- app/services/projects/fork_service.rb 2 additions, 0 deletionsapp/services/projects/fork_service.rb
- features/steps/project/fork.rb 1 addition, 0 deletionsfeatures/steps/project/fork.rb
- spec/controllers/users_controller_spec.rb 2 additions, 2 deletionsspec/controllers/users_controller_spec.rb
- spec/helpers/projects_helper_spec.rb 1 addition, 1 deletionspec/helpers/projects_helper_spec.rb
- spec/models/forked_project_link_spec.rb 1 addition, 0 deletionsspec/models/forked_project_link_spec.rb
- spec/requests/api/fork_spec.rb 1 addition, 1 deletionspec/requests/api/fork_spec.rb
- spec/services/projects/fork_service_spec.rb 23 additions, 2 deletionsspec/services/projects/fork_service_spec.rb
- spec/services/system_note_service_spec.rb 1 addition, 1 deletionspec/services/system_note_service_spec.rb
Please register or sign in to comment