Commit 1d36752c authored by Robert Speicher's avatar Robert Speicher

Merge branch 'rs-project_params-ee' into 'master'

Apply `*_params_ce << *_params_ee` pattern to ProjectsController

See merge request !852
parents 88e88a80 be7af143
...@@ -647,7 +647,7 @@ class Projects::MergeRequestsController < Projects::ApplicationController ...@@ -647,7 +647,7 @@ class Projects::MergeRequestsController < Projects::ApplicationController
def merge_request_params def merge_request_params
params.require(:merge_request) params.require(:merge_request)
.permit(merge_request_params_ce + merge_request_params_ee) .permit(merge_request_params_ce << merge_request_params_ee)
end end
def merge_request_params_ce def merge_request_params_ce
......
...@@ -319,39 +319,60 @@ class ProjectsController < Projects::ApplicationController ...@@ -319,39 +319,60 @@ class ProjectsController < Projects::ApplicationController
end end
def project_params def project_params
project_feature_attributes = params.require(:project)
{ .permit(project_params_ce << project_params_ee)
project_feature_attributes: end
[
:issues_access_level, :builds_access_level,
:wiki_access_level, :merge_requests_access_level,
:snippets_access_level, :repository_access_level
]
}
params.require(:project).permit( def project_params_ce
:name, :path, :description, :issues_tracker, :tag_list, :runners_token, [
:avatar,
:build_allow_git_fetch,
:build_coverage_regex,
:build_timeout_in_minutes,
:container_registry_enabled, :container_registry_enabled,
:issues_tracker_id, :default_branch, :default_branch,
:visibility_level, :import_url, :last_activity_at, :namespace_id, :avatar, :description,
:build_allow_git_fetch, :build_timeout_in_minutes, :build_coverage_regex, :import_url,
:public_builds, :only_allow_merge_if_build_succeeds, :request_access_enabled, :issues_tracker,
:issues_tracker_id,
:last_activity_at,
:lfs_enabled,
:name,
:namespace_id,
:only_allow_merge_if_all_discussions_are_resolved, :only_allow_merge_if_all_discussions_are_resolved,
:lfs_enabled, project_feature_attributes, :only_allow_merge_if_build_succeeds,
:path,
# EE-only :public_builds,
:approvals_before_merge, :request_access_enabled,
:approver_ids, :runners_token,
:approver_group_ids, :tag_list,
:issues_template, :visibility_level,
:merge_method,
:merge_requests_template, project_feature_attributes: %i[
:mirror, builds_access_level
:mirror_user_id, issues_access_level
:mirror_trigger_builds, merge_requests_access_level
:repository_size_limit, repository_access_level
:reset_approvals_on_push snippets_access_level
) wiki_access_level
]
]
end
def project_params_ee
%i[
approvals_before_merge
approver_group_ids
approver_ids
issues_template
merge_method
merge_requests_template
mirror
mirror_trigger_builds
mirror_user_id
repository_size_limit
reset_approvals_on_push
]
end end
def repo_exists? def repo_exists?
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment