diff options
Diffstat (limited to 'internal/validate')
-rw-r--r-- | internal/validate/structvalidation.go | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/internal/validate/structvalidation.go b/internal/validate/structvalidation.go index d0f95c3f0..429d7a5cf 100644 --- a/internal/validate/structvalidation.go +++ b/internal/validate/structvalidation.go @@ -59,5 +59,10 @@ func processValidationError(err error) error { panic(ive) } - return err.(validator.ValidationErrors) + valErr, ok := err.(validator.ValidationErrors) + if !ok { + panic("*validator.InvalidValidationError could not be coerced to validator.ValidationErrors") + } + + return valErr } |