From d802de31774278e04ed601df59020061b4792d37 Mon Sep 17 00:00:00 2001 From: Christopher Angel Date: Mon, 15 Jul 2024 12:36:22 -0500 Subject: [PATCH] validator: return validation error for extension errors --- validator/validator.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/validator/validator.go b/validator/validator.go index 6d5df61..41f07b2 100644 --- a/validator/validator.go +++ b/validator/validator.go @@ -197,6 +197,9 @@ func (v *Validator) validate(resource crawler.Resource, info *crawler.ResourceIn } extensionErr := extensionSchema.Validate(map[string]interface{}(resource)) if extensionErr != nil { + if err, ok := extensionErr.(*jsonschema.ValidationError); ok { + return newValidationError(info.Location, resource, err) + } return extensionErr } }