Понятное сообщение при сломанном config.toml
Дублированный раздел ронял обновление трассировкой tomllib. Теперь ConfigError объясняет по-русски, что раздел объявлен дважды и какие разделы должны встречаться ровно один раз. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
2f2df7d390
commit
4f6897855a
+8
-2
@@ -15,7 +15,7 @@ from fastapi.openapi.utils import get_openapi
|
||||
from fastapi.responses import JSONResponse
|
||||
from fastapi.security import HTTPBearer
|
||||
|
||||
from app.config import Settings, load_settings
|
||||
from app.config import ConfigError, Settings, load_settings
|
||||
from app.logbuffer import get as log_buffer
|
||||
from app.logbuffer import install as install_log_buffer
|
||||
from app.pipeline import ModelsMissing, Pipeline, to_wav16k
|
||||
@@ -26,7 +26,13 @@ from app.version import __version__
|
||||
|
||||
log = logging.getLogger("talkscore-asr")
|
||||
|
||||
settings: Settings = load_settings()
|
||||
try:
|
||||
settings: Settings = load_settings()
|
||||
except ConfigError as exc:
|
||||
# Печатаем понятную причину и выходим: со сломанным конфигом
|
||||
# сервис всё равно ничего осмысленного не сделает.
|
||||
print(f"\n {exc}\n")
|
||||
raise SystemExit(1) from None
|
||||
allowlist = parse_allowlist(settings.allow_ips)
|
||||
trusted_proxies = parse_allowlist(settings.trust_proxy)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user