diff --git a/ee/app/policies/ee/group_policy.rb b/ee/app/policies/ee/group_policy.rb index f6351e2218d79d4b6c7363b93ec86350e2874014..c87544586432994a7902ef0836fe2bbdca47723b 100644 --- a/ee/app/policies/ee/group_policy.rb +++ b/ee/app/policies/ee/group_policy.rb @@ -253,7 +253,7 @@ module GroupPolicy end condition(:developer_access_to_admin_vulnerability) do - ::Feature.disabled?(:disable_developer_access_to_admin_vulnerability, subject) && + ::Feature.disabled?(:disable_developer_access_to_admin_vulnerability, subject&.root_ancestor) && can?(:developer_access) end diff --git a/ee/app/policies/ee/project_policy.rb b/ee/app/policies/ee/project_policy.rb index 8ea26d93947a6e507ba149407c047c4460eb1052..4cab6ad551a1c3c9134a6854ee1ea8c9166f6952 100644 --- a/ee/app/policies/ee/project_policy.rb +++ b/ee/app/policies/ee/project_policy.rb @@ -295,7 +295,7 @@ module ProjectPolicy end condition(:developer_access_to_admin_vulnerability) do - ::Feature.disabled?(:disable_developer_access_to_admin_vulnerability, subject&.group) && + ::Feature.disabled?(:disable_developer_access_to_admin_vulnerability, subject&.root_namespace) && can?(:developer_access) end