From 8472f4addf616aa97796ea417b6ecf249db85450 Mon Sep 17 00:00:00 2001 From: JONEMI21 Date: Mon, 10 Nov 2025 11:14:33 +0000 Subject: [PATCH] raise error in pydantic v1 --- fastapi/_compat/v1.py | 4 ++++ fastapi/params.py | 1 - 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/fastapi/_compat/v1.py b/fastapi/_compat/v1.py index 1d5c83fa7..7f10293fb 100644 --- a/fastapi/_compat/v1.py +++ b/fastapi/_compat/v1.py @@ -348,3 +348,7 @@ def create_body_model( def get_model_fields(model: Type[BaseModel]) -> List[ModelField]: return list(model.__fields__.values()) # type: ignore[attr-defined] + +def omit_by_default(field_info: FieldInfo) -> FieldInfo: + """add a wrap validator to omit invalid values by default.""" + raise NotImplementedError("This function is a placeholder in Pydantic v1.") diff --git a/fastapi/params.py b/fastapi/params.py index 3d9319030..6a58d5808 100644 --- a/fastapi/params.py +++ b/fastapi/params.py @@ -305,7 +305,6 @@ class Query(Param): # type: ignore[misc] json_schema_extra=json_schema_extra, **extra, ) - self.annotation = self.annotation class Header(Param): # type: ignore[misc]