diff --git a/pkg/event/events.go b/pkg/event/events.go index 247c17cedf..ae6426d232 100644 --- a/pkg/event/events.go +++ b/pkg/event/events.go @@ -60,9 +60,12 @@ func NewPolicyAppliedEvent(source Source, engineResponse engineapi.EngineRespons } hasValidate := engineResponse.Policy().GetSpec().HasValidate() - if hasValidate { + hasVerifyImages := engineResponse.Policy().GetSpec().HasVerifyImages() + hasMutate := engineResponse.Policy().GetSpec().HasMutate() + + if hasValidate || hasVerifyImages { fmt.Fprintf(&bldr, "%s: pass", res) - } else { + } else if hasMutate { fmt.Fprintf(&bldr, "%s is successfully mutated", res) } diff --git a/pkg/webhooks/utils/event.go b/pkg/webhooks/utils/event.go index f4522397dd..9aba42bf78 100644 --- a/pkg/webhooks/utils/event.go +++ b/pkg/webhooks/utils/event.go @@ -16,7 +16,7 @@ func GenerateEvents(engineResponses []engineapi.EngineResponse, blocked bool) [] // - Some/All policies skipped // - report skipped event on resource for _, er := range engineResponses { - if er.IsEmpty() { + if er.IsEmpty() || er.Resource.GetName() == "" { continue } if !er.IsSuccessful() {