📚 Improved backend code structure & logging consistency 🖥️🔍
This commit is contained in:
@ -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 =====
|
||||
|
||||
|
Reference in New Issue
Block a user