From 5da01096ce2006f62a96a30bdfe6d6ec413a8d9b Mon Sep 17 00:00:00 2001 From: Till Tomczak Date: Thu, 29 May 2025 21:35:52 +0200 Subject: [PATCH] "Refactor database connections using shm and WAL files" --- backend/app/app.py | 23 +++++------------------ backend/app/database/myp.db-shm | Bin 32768 -> 32768 bytes backend/app/database/myp.db-wal | Bin 82432 -> 86552 bytes 3 files changed, 5 insertions(+), 18 deletions(-) diff --git a/backend/app/app.py b/backend/app/app.py index 566d9e2d..879c57f9 100644 --- a/backend/app/app.py +++ b/backend/app/app.py @@ -1327,26 +1327,13 @@ def check_printer_status(ip_address: str, timeout: int = 7) -> Tuple[str, bool]: if device_on: printers_logger.debug(f"✅ Drucker {ip_address}: ONLINE (Steckdose eingeschaltet)") - printers_logger.debug(f"Tapo-Steckdose {ip_address} ist eingeschaltet - Drucker online") - return "online", True - else: - printers_logger.debug(f"Tapo-Steckdose {ip_address} ist ausgeschaltet - Drucker offline") - return "offline", False - - except ImportError: - printers_logger.error("PyP100-Modul nicht verfügbar - kann Tapo-Steckdose nicht abfragen") - db_session.close() - return "offline", False - except Exception as e: - printers_logger.debug(f"Fehler bei Tapo-Steckdosen-Abfrage {ip_address}: {str(e)}") - db_session.close() - return "offline", False + return "online", True + else: + printers_logger.debug(f"🔄 Drucker {ip_address}: STANDBY (Steckdose ausgeschaltet)") + return "standby", False - except subprocess.TimeoutExpired: - printers_logger.warning(f"Ping-Timeout für Drucker {ip_address} nach {timeout} Sekunden") - return "offline", False except Exception as e: - printers_logger.error(f"Fehler beim Status-Check für Drucker {ip_address}: {str(e)}") + printers_logger.debug(f"❌ Fehler beim Tapo-Status-Check für {ip_address}: {str(e)}") return "offline", False @measure_execution_time(logger=printers_logger, task_name="Mehrere-Drucker-Status-Prüfung") diff --git a/backend/app/database/myp.db-shm b/backend/app/database/myp.db-shm index 19cbb99f2157994bfc9e79e680c8d04a031e4b9b..4275babb53de92b103ac32afadd4cab4a7082b69 100644 GIT binary patch delta 162 zcmZo@U}|V!s+V}A%K!q55G)`Hq@{pZj>)fBVrMMJ%Ny!{%qyQRvYcmGC>P)Nm{j#Z rqrd=U?tdfz6=q@(nb;UUaRJN58w#$I|F}vqif(+km3{LWUlSt$RoXGd delta 160 zcmZo@U}|V!s+V}A%K!q55G)`9q@{p3UPxcrKH_Bd%Ny!{%qyQRx*MBrqJEBJ7pdxj pMu7py-2X@bD$K+nJh3r+;}Z$ji63|-|8bSt_-GsZ<}5W-_@Vr62aXJTPtWMDeU GKnehEgdgMp delta 10 RcmbQSgteiCwP6XP695*+1F`@B