From fcd2acbfaa831b1a479b9631e35e3f991b181228 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Charles-Edouard=20Br=C3=A9t=C3=A9ch=C3=A9?= Date: Sun, 24 Apr 2022 09:39:11 +0200 Subject: [PATCH] fix: policy controller missing GVK (#3659) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Charles-Edouard Brétéché --- pkg/policy/policy_controller.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkg/policy/policy_controller.go b/pkg/policy/policy_controller.go index 606f5c1196..aa8b28dca9 100644 --- a/pkg/policy/policy_controller.go +++ b/pkg/policy/policy_controller.go @@ -194,7 +194,7 @@ func (pc *PolicyController) addPolicy(obj interface{}) { if p.Spec.Background == nil || p.Spec.ValidationFailureAction == "" || missingAutoGenRules(p, logger) { pol, _ := common.MutatePolicy(p, logger) - _, err := pc.client.UpdateResource("kyverno.io/v1", "ClusterPolicy", "", pol, false) + _, err := pc.kyvernoClient.KyvernoV1().ClusterPolicies().Update(context.TODO(), pol.(*kyverno.ClusterPolicy), metav1.UpdateOptions{}) if err != nil { logger.Error(err, "failed to add policy ") } @@ -220,7 +220,7 @@ func (pc *PolicyController) updatePolicy(old, cur interface{}) { if curP.Spec.Background == nil || curP.Spec.ValidationFailureAction == "" || missingAutoGenRules(curP, logger) { pol, _ := common.MutatePolicy(curP, logger) - _, err := pc.client.UpdateResource("kyverno.io/v1", "ClusterPolicy", "", pol, false) + _, err := pc.kyvernoClient.KyvernoV1().ClusterPolicies().Update(context.TODO(), pol.(*kyverno.ClusterPolicy), metav1.UpdateOptions{}) if err != nil { logger.Error(err, "failed to update policy ") } @@ -291,7 +291,7 @@ func (pc *PolicyController) addNsPolicy(obj interface{}) { spec := p.GetSpec() if spec.Background == nil || spec.ValidationFailureAction == "" || missingAutoGenRules(p, logger) { nsPol, _ := common.MutatePolicy(p, logger) - _, err := pc.client.UpdateResource("kyverno.io/v1", "Policy", p.Namespace, nsPol, false) + _, err := pc.kyvernoClient.KyvernoV1().Policies(p.Namespace).Update(context.TODO(), nsPol.(*kyverno.Policy), metav1.UpdateOptions{}) if err != nil { logger.Error(err, "failed to add namespace policy") } @@ -315,7 +315,7 @@ func (pc *PolicyController) updateNsPolicy(old, cur interface{}) { if curP.Spec.Background == nil || curP.Spec.ValidationFailureAction == "" || missingAutoGenRules(curP, logger) { nsPol, _ := common.MutatePolicy(curP, logger) - _, err := pc.client.UpdateResource("kyverno.io/v1", "Policy", curP.GetNamespace(), nsPol, false) + _, err := pc.kyvernoClient.KyvernoV1().Policies(curP.GetNamespace()).Update(context.TODO(), nsPol.(*kyverno.Policy), metav1.UpdateOptions{}) if err != nil { logger.Error(err, "failed to update namespace policy ") }