Skip to content
代码片段 群组 项目
未验证 提交 1a6efe58 编辑于 作者: David Fernandez's avatar David Fernandez 提交者: GitLab
浏览文件

Merge branch '391551-deploy-token-policy-scope-update' into 'master'

No related branches found
No related tags found
无相关合并请求
...@@ -67,7 +67,10 @@ class ProjectPolicy < BasePolicy ...@@ -67,7 +67,10 @@ class ProjectPolicy < BasePolicy
condition(:default_issues_tracker, scope: :subject) { project.default_issues_tracker? } condition(:default_issues_tracker, scope: :subject) { project.default_issues_tracker? }
desc "Container registry is disabled" desc "Container registry is disabled"
condition(:container_registry_disabled, scope: :subject) do # Do not use the scope option here as this condition depends
# on both the user and the subject, and can lead to bugs like
# https://gitlab.com/gitlab-org/gitlab/-/issues/391551
condition(:container_registry_disabled) do
if user.is_a?(DeployToken) if user.is_a?(DeployToken)
(!user.read_registry? && !user.write_registry?) || (!user.read_registry? && !user.write_registry?) ||
user.revoked? || user.revoked? ||
......
0% 加载中 .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册