diff options
Diffstat (limited to 'lib/gitlab')
-rw-r--r-- | lib/gitlab/access.rb | 8 | ||||
-rw-r--r-- | lib/gitlab/checks/branch_check.rb | 1 | ||||
-rw-r--r-- | lib/gitlab/project_authorizations.rb | 2 |
3 files changed, 8 insertions, 3 deletions
diff --git a/lib/gitlab/access.rb b/lib/gitlab/access.rb index 3e09d488bc3..d0b426aeb60 100644 --- a/lib/gitlab/access.rb +++ b/lib/gitlab/access.rb @@ -33,7 +33,13 @@ module Gitlab MAINTAINER_SUBGROUP_ACCESS = 1 class << self - delegate :values, to: :options + def values + if ::Feature.enabled?(:personal_project_owner_with_owner_access, default_enabled: :yaml) + options_with_owner.values + else + options.values + end + end def all_values options_with_owner.values diff --git a/lib/gitlab/checks/branch_check.rb b/lib/gitlab/checks/branch_check.rb index 237a6bbb0f2..e8f13a92ee7 100644 --- a/lib/gitlab/checks/branch_check.rb +++ b/lib/gitlab/checks/branch_check.rb @@ -41,7 +41,6 @@ module Gitlab def prohibited_branch_checks return if deletion? - return unless Feature.enabled?(:prohibit_hexadecimal_branch_names, project, default_enabled: true) if branch_name =~ /\A\h{40}\z/ raise GitAccess::ForbiddenError, ERROR_MESSAGES[:prohibited_hex_branch_name] diff --git a/lib/gitlab/project_authorizations.rb b/lib/gitlab/project_authorizations.rb index 121626ced56..1d7b179baf0 100644 --- a/lib/gitlab/project_authorizations.rb +++ b/lib/gitlab/project_authorizations.rb @@ -22,7 +22,7 @@ module Gitlab user.projects_with_active_memberships.select_for_project_authorization, # The personal projects of the user. - user.personal_projects.select_as_maintainer_for_project_authorization, + user.personal_projects.select_project_owner_for_project_authorization, # Projects that belong directly to any of the groups the user has # access to. |