1
0
Fork 0
mirror of https://github.com/kyverno/kyverno.git synced 2025-03-28 02:18:15 +00:00

fix: log kind/namespace/name in scan errors (#7498)

Signed-off-by: bakito <github@bakito.ch>
This commit is contained in:
Marc Brugger 2023-06-12 16:17:15 +02:00 committed by GitHub
parent 92989dcf94
commit 3d5ed2b4e5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -47,16 +47,17 @@ func (s *scanner) ScanResource(ctx context.Context, resource unstructured.Unstru
results := map[kyvernov1.PolicyInterface]ScanResult{}
for _, policy := range policies {
var errors []error
logger := s.logger.WithValues("kind", resource.GetKind(), "namespace", resource.GetNamespace(), "name", resource.GetName())
response, err := s.validateResource(ctx, resource, nsLabels, policy)
if err != nil {
s.logger.Error(err, "failed to scan resource")
logger.Error(err, "failed to scan resource")
errors = append(errors, err)
}
spec := policy.GetSpec()
if spec.HasVerifyImages() {
ivResponse, err := s.validateImages(ctx, resource, nsLabels, policy)
if err != nil {
s.logger.Error(err, "failed to scan images")
logger.Error(err, "failed to scan images")
errors = append(errors, err)
}
if response == nil {