Skip to content

Commit cc2a714

Browse files
Merge pull request #939 from dmwm/fix-938-declare_bad_did_replicas_permissions
Fix #938: Included CMS site admin check for perm_add_bad_pfns similar to perm_declare_bad_file_replicas
2 parents aaf5e2a + 7038461 commit cc2a714

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/policy/CMSRucioPolicy/permission.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1273,7 +1273,10 @@ def perm_add_bad_pfns(issuer, kwargs, *, session: "Optional[Session]" = None):
12731273
:param session: The DB session to use
12741274
:returns: True if account is allowed, otherwise False
12751275
"""
1276-
return _is_root(issuer) or has_account_attribute(account=issuer, key='admin', session=session)
1276+
if _is_root(issuer) or has_account_attribute(account=issuer, key='admin', session=session):
1277+
return True
1278+
1279+
return _is_cms_site_admin(kwargs['rse_id'], issuer, session)
12771280

12781281

12791282
def perm_remove_did_from_followed(issuer, kwargs, *, session: "Optional[Session]" = None):

0 commit comments

Comments
 (0)