1
0
Fork 0
mirror of https://github.com/kyverno/kyverno.git synced 2025-03-22 07:41:10 +00:00

fix: engine response for ivpol background scanning (#12436)

Signed-off-by: Frank Jogeleit <frank.jogeleit@web.de>
This commit is contained in:
Frank Jogeleit 2025-03-18 19:20:41 +01:00 committed by GitHub
parent aee3159aa9
commit b1ef884c82
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -238,15 +238,16 @@ func (s *scanner) ScanResource(
nil,
)
engineResponse, _, err := engine.HandleMutating(ctx, request)
if len(engineResponse.Policies) > 1 {
response := engineapi.EngineResponse{
Resource: resource,
PolicyResponse: engineapi.PolicyResponse{
Rules: []engineapi.RuleResponse{engineResponse.Policies[0].Result},
},
}.WithPolicy(ivpols[i])
results[&ivpols[i]] = ScanResult{&response, err}
response := engineapi.EngineResponse{
Resource: resource,
PolicyResponse: engineapi.PolicyResponse{},
}.WithPolicy(ivpols[i])
if len(engineResponse.Policies) >= 1 {
response.PolicyResponse.Rules = []engineapi.RuleResponse{engineResponse.Policies[0].Result}
}
results[&ivpols[i]] = ScanResult{&response, err}
}
}
// evaluate validating admission policies