From c61cd0b42e24129103ae2cf070eeaf42ba1365a0 Mon Sep 17 00:00:00 2001 From: Egor Date: Sat, 17 Jan 2026 01:19:12 +0300 Subject: [PATCH] Update texts.py --- app/localization/texts.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/app/localization/texts.py b/app/localization/texts.py index d66f2a15..768dce3a 100644 --- a/app/localization/texts.py +++ b/app/localization/texts.py @@ -207,15 +207,14 @@ def get_texts(language: str = DEFAULT_LANGUAGE) -> Texts: async def get_rules_from_db(language: str = DEFAULT_LANGUAGE) -> str: try: - from app.database.database import get_db + from app.database.database import AsyncSessionLocal from app.database.crud.rules import get_current_rules_content - async for db in get_db(): + async with AsyncSessionLocal() as db: rules = await get_current_rules_content(db, language) if rules: _cached_rules[language] = rules return rules - break except Exception as error: # pragma: no cover - defensive logging _logger.warning("Failed to load rules from DB for %s: %s", language, error)