@@ -154,18 +154,18 @@ def wrapper(*args, **kwargs):
154154 param_type_map = _build_param_type_map (sig , kwargs , signature_namespace )
155155
156156 if request .args and (error := _convert_query_params (kwargs , param_type_map )):
157- return error , 422
157+ return error , 400
158158
159159 if error := _check_for_missing_query_params (kwargs ):
160- return error , 422
160+ return error , 400
161161
162162 if request .view_args and (error := _validate_path_params (request .view_args , kwargs , param_type_map )):
163- return error , 422
163+ return error , 400
164164
165165 if "body" in kwargs and (
166166 error := _validate_body (request .data or request .form .to_dict (), kwargs , param_type_map )
167167 ):
168- return error , 422
168+ return error , 400
169169
170170 result = current_app .ensure_sync (func )(* args , ** kwargs )
171171
@@ -176,7 +176,7 @@ def wrapper(*args, **kwargs):
176176 response_value = convert (response_value , type = _return_model , strict = False , dec_hook = _dec_hook )
177177 json_data = encoder .encode (response_value )
178178 except (ValidationError , EncodeError ) as ex :
179- return {"error" : type (ex ).__name__ , "detail" : {"msg" : "" .join (ex .args )}}, 422
179+ return {"error" : type (ex ).__name__ , "detail" : {"msg" : "" .join (ex .args )}}, 400
180180
181181 resp = make_response (json_data , _status_code )
182182 resp .mimetype = "application/json"
0 commit comments