From 02b806deeefe75955c258af575ee44f6872f42cd Mon Sep 17 00:00:00 2001 From: Prateek Pandey Date: Thu, 16 Jun 2022 16:53:37 +0530 Subject: [PATCH] fix: use policyName key to get the policy name (#4114) In case of namespace policy `ur.spec.policy` contains namespace/policy-name combinations, hence can't be used to set the policy name label. Signed-off-by: prateekpandey14 Co-authored-by: shuting --- pkg/webhooks/updaterequest/generator.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkg/webhooks/updaterequest/generator.go b/pkg/webhooks/updaterequest/generator.go index f186245cce..fd98cf893e 100644 --- a/pkg/webhooks/updaterequest/generator.go +++ b/pkg/webhooks/updaterequest/generator.go @@ -71,10 +71,11 @@ func (g *generator) applyResource(policyName string, urSpec kyvernov1beta1.Updat func (g *generator) tryApplyResource(policyName string, urSpec kyvernov1beta1.UpdateRequestSpec) error { l := logger.WithValues("ruleType", urSpec.Type, "kind", urSpec.Resource.Kind, "name", urSpec.Resource.Name, "namespace", urSpec.Resource.Namespace) var queryLabels labels.Set + if urSpec.Type == kyvernov1beta1.Mutate { - queryLabels = common.MutateLabelsSet(urSpec.Policy, urSpec.Resource) + queryLabels = common.MutateLabelsSet(policyName, urSpec.Resource) } else if urSpec.Type == kyvernov1beta1.Generate { - queryLabels = common.GenerateLabelsSet(urSpec.Policy, urSpec.Resource) + queryLabels = common.GenerateLabelsSet(policyName, urSpec.Resource) } urList, err := g.urLister.List(labels.SelectorFromSet(queryLabels)) if err != nil {