diff --git a/pkg/keystone/models/policies.go b/pkg/keystone/models/policies.go index b08e41eb49..81fbe95f4f 100644 --- a/pkg/keystone/models/policies.go +++ b/pkg/keystone/models/policies.go @@ -261,9 +261,9 @@ func (policy *SPolicy) Delete(ctx context.Context, userCred mcclient.TokenCreden } func (policy *SPolicy) ValidateDeleteCondition(ctx context.Context) error { - if policy.IsShared() { - return httperrors.NewInvalidStatusError("cannot delete shared policy") - } + // if policy.IsShared() { + // return httperrors.NewInvalidStatusError("cannot delete shared policy") + // } if policy.Enabled.IsTrue() { return httperrors.NewInvalidStatusError("cannot delete enabled policy") } diff --git a/pkg/keystone/models/roles.go b/pkg/keystone/models/roles.go index b1b40425b9..30061073a5 100644 --- a/pkg/keystone/models/roles.go +++ b/pkg/keystone/models/roles.go @@ -188,9 +188,9 @@ func (role *SRole) IsSystemRole() bool { } func (role *SRole) ValidateDeleteCondition(ctx context.Context) error { - if role.IsShared() { - return httperrors.NewInvalidStatusError("cannot delete shared role") - } + // if role.IsShared() { + // return httperrors.NewInvalidStatusError("cannot delete shared role") + // } if role.IsSystemRole() { return httperrors.NewForbiddenError("cannot delete system role") }