🐛 Backend: Aktualisierte Datenbankabfragen in job_scheduler.py und queue_manager.py zur Verbesserung der Effizienz und Konsistenz. 🚀

This commit is contained in:
2025-05-30 22:15:45 +02:00
parent f2bd44a718
commit 63362abeed
3 changed files with 254 additions and 5 deletions

View File

@@ -351,7 +351,7 @@ class BackgroundTaskScheduler:
try:
# Drucker aus Datenbank holen
db_session = get_db_session()
printer = db_session.query(Printer).get(printer_id)
printer = db_session.get(Printer, printer_id)
if not printer:
self.logger.error(f"❌ Drucker mit ID {printer_id} nicht gefunden")
@@ -529,7 +529,7 @@ class BackgroundTaskScheduler:
now = datetime.now()
# Job aus Datenbank laden
job = db_session.query(Job).get(job_id)
job = db_session.get(Job, job_id)
if not job:
self.logger.error(f"❌ Job {job_id} nicht gefunden")
db_session.close()
@@ -588,7 +588,7 @@ class BackgroundTaskScheduler:
now = datetime.now()
# Drucker laden
printer = db_session.query(Printer).get(printer_id)
printer = db_session.get(Printer, printer_id)
if not printer or not printer.plug_ip:
db_session.close()
return False