From 09e511883cf481bf8142ee9ed3f0892fe1418821 Mon Sep 17 00:00:00 2001 From: Yousong Zhou Date: Thu, 8 Nov 2018 15:53:10 +0000 Subject: [PATCH] cloudcommon: validators: return 400 for struct validation failure --- pkg/cloudcommon/validators/validators.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/cloudcommon/validators/validators.go b/pkg/cloudcommon/validators/validators.go index 01e5acb3d4..9594138a5b 100644 --- a/pkg/cloudcommon/validators/validators.go +++ b/pkg/cloudcommon/validators/validators.go @@ -511,7 +511,7 @@ func (v *ValidatorStruct) Validate(data *jsonutils.JSONDict) error { if valueValidator, ok := v.Value.(IValidatorBase); ok { err = valueValidator.Validate(data) if err != nil { - return err + return newInvalidValueError(v.Key, err.Error()) } } data.Set(v.Key, jsonutils.Marshal(v.Value))