fix(contract): redact input values in settings errors
CI / ruff · pytest (pull_request) Successful in 2m22s

Refs #87
This commit is contained in:
Pavel Eliseev
2026-10-04 16:10:30 +03:00
parent afbfbad19e
commit 28967c7c37
2 changed files with 22 additions and 1 deletions
+1 -1
View File
@@ -14,7 +14,7 @@ ROOT_DIR = Path(__file__).resolve().parent.parent
class Settings(BaseSettings):
# Empty values in .env (e.g. `TG_BOT_TOKEN=`) fall back to defaults instead of failing validation.
model_config = SettingsConfigDict(env_file=".env", extra="ignore", env_ignore_empty=True)
model_config = SettingsConfigDict(env_file=".env", extra="ignore", env_ignore_empty=True, hide_input_in_errors=True)
# Two separate databases (ADR-003): identity holds direct identifiers, clinical holds pseudonymised data.
identity_db_url: str = "postgresql+asyncpg://identity_app:identity_app@localhost:5432/identity"