Skip to content

Commit a3337dc

Browse files
committed
Changing validation error status code to 400
1 parent 6402506 commit a3337dc

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

flask_msgspec/core.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)