From cb04c211418e70835946a1a5aff2f51d6326a9a0 Mon Sep 17 00:00:00 2001 From: Asuka Minato Date: Mon, 1 Sep 2025 00:21:41 +0900 Subject: [PATCH] model_config = ConfigDict(extra='allow') (#24859) Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com> --- api/core/app/app_config/features/more_like_this/manager.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/api/core/app/app_config/features/more_like_this/manager.py b/api/core/app/app_config/features/more_like_this/manager.py index f0ec6b0f6..5d5c5ffd7 100644 --- a/api/core/app/app_config/features/more_like_this/manager.py +++ b/api/core/app/app_config/features/more_like_this/manager.py @@ -1,12 +1,14 @@ -from pydantic import BaseModel, Field, ValidationError +from pydantic import BaseModel, ConfigDict, Field, ValidationError class MoreLikeThisConfig(BaseModel): enabled: bool = False + model_config = ConfigDict(extra="allow") class AppConfigModel(BaseModel): more_like_this: MoreLikeThisConfig = Field(default_factory=MoreLikeThisConfig) + model_config = ConfigDict(extra="allow") class MoreLikeThisConfigManager: @@ -23,7 +25,7 @@ class MoreLikeThisConfigManager: @classmethod def validate_and_set_defaults(cls, config: dict) -> tuple[dict, list[str]]: try: - return AppConfigModel.model_validate(config).dict(), ["more_like_this"] + return AppConfigModel.model_validate(config).model_dump(), ["more_like_this"] except ValidationError as e: raise ValueError( "more_like_this must be of dict type and enabled in more_like_this must be of boolean type"