📚 Improved backend code structure & logging consistency 🖥️🔍

This commit is contained in:
Till Tomczak
2025-06-20 12:17:19 +02:00
parent b29b38c8a4
commit 286a70b01f
9 changed files with 306 additions and 2 deletions

View File

@ -319,8 +319,19 @@ def get_db_session() -> Session:
"""
Gibt eine neue Datenbank-Session zurück (Legacy-Kompatibilität).
"""
session_factory = get_session_factory()
return session_factory()
try:
session_factory = get_session_factory()
if session_factory is None:
logger.error("Session factory ist None - Engine oder Session-Factory-Initialisierung fehlgeschlagen")
return None
session = session_factory()
if session is None:
logger.error("Session-Erstellung fehlgeschlagen")
return None
return session
except Exception as e:
logger.error(f"Fehler beim Erstellen der Datenbank-Session: {str(e)}")
return None
# ===== MODELL-DEFINITIONEN =====