From 234c37c49003cf3e97da424b2cf5639cccd612f6 Mon Sep 17 00:00:00 2001 From: Qiu Jian Date: Sun, 20 Dec 2020 14:12:59 +0800 Subject: [PATCH] fix(keystone): ignore deleted policies when matching policies ignore deleted policies when matching policies --- pkg/keystone/models/rolepolicies.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/keystone/models/rolepolicies.go b/pkg/keystone/models/rolepolicies.go index 2c17b6ee73..fb8b97c646 100644 --- a/pkg/keystone/models/rolepolicies.go +++ b/pkg/keystone/models/rolepolicies.go @@ -417,6 +417,9 @@ func (manager *SRolePolicyManager) GetPolicyGroupByIds(policyIds []string, nameO for _, id := range policyIds { policyObj, err := PolicyManager.FetchById(id) if err != nil { + if errors.Cause(err) == sql.ErrNoRows { + continue + } return nil, nil, errors.Wrapf(err, "FetchPolicy %s", id) } policy := policyObj.(*SPolicy)