fix: don't pass extra to BaseModel.model_validate (#772)

This commit is contained in:
Airwave1981
2026-01-18 20:14:00 +01:00
committed by GitHub
parent 183f0ab4e1
commit a2473081e6

View File

@@ -32,12 +32,15 @@ class ContextualModel(BaseModel):
"""
Proxy to BaseModel.model_validate, but on error reraise 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,