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 } }