From a2473081e6f08f2f313cfde7d78b6baa48ed9ff7 Mon Sep 17 00:00:00 2001 From: Airwave1981 <32637309+Airwave1981@users.noreply.github.com> Date: Sun, 18 Jan 2026 20:14:00 +0100 Subject: [PATCH] fix: don't pass extra to BaseModel.model_validate (#772) --- src/kleinanzeigen_bot/utils/pydantics.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/kleinanzeigen_bot/utils/pydantics.py b/src/kleinanzeigen_bot/utils/pydantics.py index cb1bdbd..23fa17d 100644 --- a/src/kleinanzeigen_bot/utils/pydantics.py +++ b/src/kleinanzeigen_bot/utils/pydantics.py @@ -32,12 +32,15 @@ class ContextualModel(BaseModel): """ Proxy to BaseModel.model_validate, but on error re‐raise as ContextualValidationError including the passed context. + + Note: Pydantic v2 does not support call-time `extra=...`; this argument + is accepted for backward-compatibility but ignored. """ try: + _ = extra # kept for backward-compatibility; intentionally ignored return super().model_validate( obj, strict = strict, - extra = extra, from_attributes = from_attributes, context = context, by_alias = by_alias,