fix: remove frozen=True from Field() to fix Pydantic warning (#12518)

Co-authored-by: openhands <openhands@all-hands.dev>
This commit is contained in:
Graham Neubig
2026-01-21 08:50:49 -05:00
committed by GitHub
parent 0d740925c5
commit b3137e7ae8
3 changed files with 61 additions and 2 deletions

View File

@@ -19,8 +19,8 @@ from openhands.storage.data_models.settings import Settings
class ConversationInitData(Settings):
"""Session initialization data for the web environment - a deep copy of the global config is made and then overridden with this data."""
git_provider_tokens: PROVIDER_TOKEN_TYPE | None = Field(default=None, frozen=True)
custom_secrets: CUSTOM_SECRETS_TYPE | None = Field(default=None, frozen=True)
git_provider_tokens: PROVIDER_TOKEN_TYPE | None = Field(default=None)
custom_secrets: CUSTOM_SECRETS_TYPE | None = Field(default=None)
selected_repository: str | None = Field(default=None)
replay_json: str | None = Field(default=None)
selected_branch: str | None = Field(default=None)
@@ -29,6 +29,7 @@ class ConversationInitData(Settings):
model_config = ConfigDict(
arbitrary_types_allowed=True,
frozen=True,
)
@field_validator('git_provider_tokens', 'custom_secrets')