From 6463f6f9a2e8ae7a4d03008046029e5632be2d25 Mon Sep 17 00:00:00 2001 From: Ivan Golikov Date: Mon, 6 Jan 2025 17:20:04 +0100 Subject: [PATCH 1/2] Not accepting empty strings --- pssecret_server/models.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pssecret_server/models.py b/pssecret_server/models.py index aa64d3e..3298354 100644 --- a/pssecret_server/models.py +++ b/pssecret_server/models.py @@ -2,7 +2,7 @@ from pydantic import BaseModel, Field class Secret(BaseModel): - data: str = Field(title="Secret", description="Some secret data") + data: str = Field(title="Secret", description="Some secret data", min_length=1) class SecretSaveResult(BaseModel): From e6bbd01ea9160a67c7e59b95e2c8ff5962af441e Mon Sep 17 00:00:00 2001 From: Ivan Golikov Date: Mon, 6 Jan 2025 17:20:29 +0100 Subject: [PATCH 2/2] Ignoring unknown vars in .env file --- pssecret_server/settings.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pssecret_server/settings.py b/pssecret_server/settings.py index ae7fffe..86ffa9c 100644 --- a/pssecret_server/settings.py +++ b/pssecret_server/settings.py @@ -3,7 +3,7 @@ from pydantic_settings import BaseSettings, SettingsConfigDict class Settings(BaseSettings): - model_config = SettingsConfigDict(env_file=".env") + model_config = SettingsConfigDict(env_file=".env", extra="ignore") redis_url: RedisDsn = RedisDsn("redis://localhost") secrets_encryption_key: bytes