diff --git a/pkg/controllers/report/background/controller.go b/pkg/controllers/report/background/controller.go index b15b6d2a19..5a4ff28455 100644 --- a/pkg/controllers/report/background/controller.go +++ b/pkg/controllers/report/background/controller.go @@ -453,6 +453,10 @@ func (c *controller) reconcileReport( } // calculate necessary results for _, policy := range policies { + if vpol := policy.AsValidatingPolicy(); vpol != nil && vpol.Status.Generated { + continue + } + reevaluate := false if policy.AsKyvernoPolicy() != nil { for _, polex := range exceptions {