fix logger import

This commit is contained in:
2026-03-11 11:30:07 +03:00
parent 0083d9054e
commit 50001f5ec5
6 changed files with 122 additions and 125 deletions

View File

@@ -21,6 +21,7 @@ from ...core.logger import logger, belief_scope
from ...core.superset_client import SupersetClient
from ...services.llm_prompt_templates import normalize_llm_settings
from ...models.llm import ValidationPolicy
from ...models.config import AppConfigRecord
from ...schemas.settings import ValidationPolicyCreate, ValidationPolicyUpdate, ValidationPolicyResponse
from ...core.database import get_db
from sqlalchemy.orm import Session
@@ -345,6 +346,7 @@ async def get_consolidated_settings(
from ...services.llm_provider import LLMProviderService
from ...core.database import SessionLocal
db = SessionLocal()
notifications_payload = {}
try:
llm_service = LLMProviderService(db)
providers = llm_service.get_all_providers()
@@ -359,6 +361,10 @@ async def get_consolidated_settings(
"is_active": p.is_active
} for p in providers
]
config_record = db.query(AppConfigRecord).filter(AppConfigRecord.id == "global").first()
if config_record and isinstance(config_record.payload, dict):
notifications_payload = config_record.payload.get("notifications", {}) or {}
finally:
db.close()
@@ -371,7 +377,7 @@ async def get_consolidated_settings(
llm_providers=llm_providers_list,
logging=config.settings.logging.dict(),
storage=config.settings.storage.dict(),
notifications=config.payload.get("notifications", {})
notifications=notifications_payload
)
# [/DEF:get_consolidated_settings:Function]