Browse Source

♻️ Remove double regenerate errors with loc, no longer needed in Pydantic v2 only

pull/14857/head
Sebastián Ramírez 5 months ago
parent
commit
868c2acfdf
  1. 4
      fastapi/dependencies/utils.py

4
fastapi/dependencies/utils.py

@ -21,7 +21,6 @@ from fastapi._compat import (
ModelField, ModelField,
RequiredParam, RequiredParam,
Undefined, Undefined,
_regenerate_error_with_loc,
copy_field_info, copy_field_info,
create_body_model, create_body_model,
evaluate_forwardref, evaluate_forwardref,
@ -720,8 +719,7 @@ def _validate_value_with_model_field(
return deepcopy(field.default), [] return deepcopy(field.default), []
v_, errors_ = field.validate(value, values, loc=loc) v_, errors_ = field.validate(value, values, loc=loc)
if isinstance(errors_, list): if isinstance(errors_, list):
new_errors = _regenerate_error_with_loc(errors=errors_, loc_prefix=()) return None, errors_
return None, new_errors
else: else:
return v_, [] return v_, []

Loading…
Cancel
Save