From 56e2d36b9ae5c43301f50494528370e214bd7790 Mon Sep 17 00:00:00 2001 From: Till Tomczak Date: Mon, 2 Jun 2025 08:31:34 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=89=20Improved=20database=20logs=20str?= =?UTF-8?q?ucture=20&=20added=20shm,=20wal=20files=20for=20better=20perfor?= =?UTF-8?q?mance=20in=20backend/database=20=F0=9F=8E=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/database/myp.db | Bin 118784 -> 118784 bytes backend/database/myp.db-shm | Bin 0 -> 32768 bytes backend/database/myp.db-wal | Bin 0 -> 4152 bytes backend/logs/analytics/analytics.log | 2 + backend/logs/app/app.log | 34 +++++++++ backend/logs/backup/backup.log | 2 + backend/logs/dashboard/dashboard.log | 8 +++ backend/logs/database/database.log | 2 + .../email_notification/email_notification.log | 2 + backend/logs/maintenance/maintenance.log | 4 ++ .../logs/multi_location/multi_location.log | 4 ++ backend/logs/permissions/permissions.log | 2 + .../logs/printer_monitor/printer_monitor.log | 40 +++++++++++ backend/logs/printers/printers.log | 9 +++ backend/logs/scheduler/scheduler.log | 68 ++++++++++++++++++ backend/logs/security/security.log | 2 + .../shutdown_manager/shutdown_manager.log | 2 + backend/logs/startup/startup.log | 18 +++++ backend/logs/windows_fixes/windows_fixes.log | 8 +++ 19 files changed, 207 insertions(+) create mode 100644 backend/database/myp.db-shm create mode 100644 backend/database/myp.db-wal diff --git a/backend/database/myp.db b/backend/database/myp.db index b72cdc1a39a39a265788e7b1c259f7e6e875e9b0..0949d5234f41adfa85d31b998cd1291873aac581 100644 GIT binary patch delta 145 zcmZozz}~QceS$ROg^4oGj2AX0aO<0z5MSkCCC3 rshOUUfu*6L(dKi}+)RRS5hD|GW1~g`=E)bMRh#+aw)4j^ek=q4R;nzV delta 145 zcmZozz}~QceS$ROxrs8)jOR8caO;~!1sIfN6a|NwB?kI=Iu%5w7p1s{r3NQu<&{R{ zMwFzR`;`Sd`g&(nMWy-XC8b50`8(z~PhOxO#Aj}0Xklewq-SPnW^QS@$>5MS4^Y6= pNYB{P$lT0w^SNklCP9RVxuvmDqXF~ei_xmh{Bhg);}|~{0syMUEvx_l diff --git a/backend/database/myp.db-shm b/backend/database/myp.db-shm new file mode 100644 index 0000000000000000000000000000000000000000..e9f50081bbb39bca4075fc2de069c8fa984b0ba1 GIT binary patch literal 32768 zcmeI*u?fOJ6b9fEQj3j{CZ&y_U7R5^qzHnQf<-zPv2y}DXUHZlU}>p$5<*%l3%?(J z?r|Ki_!hYQz6vQ>>?DL)Y$#%zN4GhaZFM?t*O%vYvA?y4Wj){JU%rp4K1q9Dqx9Fq zF&!oY0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkL{_X6qfB_Tk7009C72oNAZfB*pk1PBlyK!5;&{}Olut@|U_ literal 0 HcmV?d00001 diff --git a/backend/database/myp.db-wal b/backend/database/myp.db-wal new file mode 100644 index 0000000000000000000000000000000000000000..871aff14185ace607313cba104de17b455981644 GIT binary patch literal 4152 zcmXr7XKP~6eI&uaAiw|wj1^N8^yYkDrOM(yqx;dV^fN#)J|LEbiJKjMALmhMn#&6m z, 'Connection to 192.168.0.103 timed out. (connect timeout=2)')) 2025-06-02 08:20:43 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose fΓΌr Job 4 nicht einschalten 2025-06-02 08:20:43 - [scheduler] scheduler - [INFO] INFO - πŸš€ Starte geplanten Job 5: test +2025-06-02 08:21:39 - [scheduler] scheduler - [INFO] INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-06-02 08:21:45 - [scheduler] scheduler - [INFO] INFO - Scheduler-Thread gestartet +2025-06-02 08:21:45 - [scheduler] scheduler - [INFO] INFO - Scheduler gestartet +2025-06-02 08:21:45 - [scheduler] scheduler - [INFO] INFO - πŸš€ Starte geplanten Job 7: test +2025-06-02 08:21:47 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(, 'Connection to 192.168.0.103 timed out. (connect timeout=2)')) +2025-06-02 08:21:47 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose fΓΌr Job 7 nicht einschalten +2025-06-02 08:21:47 - [scheduler] scheduler - [INFO] INFO - πŸš€ Starte geplanten Job 8: test +2025-06-02 08:21:49 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(, 'Connection to 192.168.0.103 timed out. (connect timeout=2)')) +2025-06-02 08:21:49 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose fΓΌr Job 8 nicht einschalten +2025-06-02 08:21:49 - [scheduler] scheduler - [INFO] INFO - πŸš€ Starte geplanten Job 1: test +2025-06-02 08:21:51 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(, 'Connection to 192.168.0.103 timed out. (connect timeout=2)')) +2025-06-02 08:21:51 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose fΓΌr Job 1 nicht einschalten +2025-06-02 08:21:51 - [scheduler] scheduler - [INFO] INFO - πŸš€ Starte geplanten Job 2: test +2025-06-02 08:21:53 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(, 'Connection to 192.168.0.103 timed out. (connect timeout=2)')) +2025-06-02 08:21:53 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose fΓΌr Job 2 nicht einschalten +2025-06-02 08:21:53 - [scheduler] scheduler - [INFO] INFO - πŸš€ Starte geplanten Job 3: test +2025-06-02 08:21:55 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(, 'Connection to 192.168.0.103 timed out. (connect timeout=2)')) +2025-06-02 08:21:55 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose fΓΌr Job 3 nicht einschalten +2025-06-02 08:21:55 - [scheduler] scheduler - [INFO] INFO - πŸš€ Starte geplanten Job 4: test +2025-06-02 08:21:57 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(, 'Connection to 192.168.0.103 timed out. (connect timeout=2)')) +2025-06-02 08:21:57 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose fΓΌr Job 4 nicht einschalten +2025-06-02 08:21:57 - [scheduler] scheduler - [INFO] INFO - πŸš€ Starte geplanten Job 5: test +2025-06-02 08:21:59 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(, 'Connection to 192.168.0.103 timed out. (connect timeout=2)')) +2025-06-02 08:21:59 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose fΓΌr Job 5 nicht einschalten +2025-06-02 08:21:59 - [scheduler] scheduler - [INFO] INFO - πŸš€ Starte geplanten Job 6: test +2025-06-02 08:22:02 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(, 'Connection to 192.168.0.103 timed out. (connect timeout=2)')) +2025-06-02 08:22:02 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose fΓΌr Job 6 nicht einschalten +2025-06-02 08:22:02 - [scheduler] scheduler - [INFO] INFO - ⚑ Starte Sofort-Job 9: zi +2025-06-02 08:22:04 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(, 'Connection to 192.168.0.104 timed out. (connect timeout=2)')) +2025-06-02 08:22:04 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose fΓΌr Sofort-Job 9 nicht einschalten +2025-06-02 08:22:04 - [scheduler] scheduler - [INFO] INFO - ⚑ Starte Sofort-Job 10: zi +2025-06-02 08:22:06 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(, 'Connection to 192.168.0.104 timed out. (connect timeout=2)')) +2025-06-02 08:22:06 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose fΓΌr Sofort-Job 10 nicht einschalten +2025-06-02 08:22:06 - [scheduler] scheduler - [INFO] INFO - ⚑ Starte Sofort-Job 11: fee +2025-06-02 08:22:08 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(, 'Connection to 192.168.0.104 timed out. (connect timeout=2)')) +2025-06-02 08:22:08 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose fΓΌr Sofort-Job 11 nicht einschalten +2025-06-02 08:22:08 - [scheduler] scheduler - [INFO] INFO - ⚑ Starte Sofort-Job 12: fee +2025-06-02 08:22:10 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(, 'Connection to 192.168.0.104 timed out. (connect timeout=2)')) +2025-06-02 08:22:10 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose fΓΌr Sofort-Job 12 nicht einschalten +2025-06-02 08:22:10 - [scheduler] scheduler - [INFO] INFO - ⚑ Starte Sofort-Job 13: e2 +2025-06-02 08:22:12 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(, 'Connection to 192.168.0.103 timed out. (connect timeout=2)')) +2025-06-02 08:22:12 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose fΓΌr Sofort-Job 13 nicht einschalten +2025-06-02 08:22:12 - [scheduler] scheduler - [INFO] INFO - ⚑ Starte Sofort-Job 14: e2 +2025-06-02 08:22:14 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(, 'Connection to 192.168.0.103 timed out. (connect timeout=2)')) +2025-06-02 08:22:14 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose fΓΌr Sofort-Job 14 nicht einschalten +2025-06-02 08:22:14 - [scheduler] scheduler - [INFO] INFO - ⚑ Starte Sofort-Job 15: test +2025-06-02 08:22:16 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(, 'Connection to 192.168.0.103 timed out. (connect timeout=2)')) +2025-06-02 08:22:16 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose fΓΌr Sofort-Job 15 nicht einschalten +2025-06-02 08:22:16 - [scheduler] scheduler - [INFO] INFO - ⚑ Starte Sofort-Job 16: test +2025-06-02 08:22:18 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(, 'Connection to 192.168.0.103 timed out. (connect timeout=2)')) +2025-06-02 08:22:18 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose fΓΌr Sofort-Job 16 nicht einschalten +2025-06-02 08:22:19 - [scheduler] scheduler - [INFO] INFO - πŸš€ Starte geplanten Job 7: test +2025-06-02 08:22:22 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(, 'Connection to 192.168.0.103 timed out. (connect timeout=2)')) +2025-06-02 08:22:22 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose fΓΌr Job 7 nicht einschalten +2025-06-02 08:22:22 - [scheduler] scheduler - [INFO] INFO - πŸš€ Starte geplanten Job 8: test +2025-06-02 08:22:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(, 'Connection to 192.168.0.103 timed out. (connect timeout=2)')) +2025-06-02 08:22:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose fΓΌr Job 8 nicht einschalten +2025-06-02 08:22:24 - [scheduler] scheduler - [INFO] INFO - πŸš€ Starte geplanten Job 1: test +2025-06-02 08:22:26 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(, 'Connection to 192.168.0.103 timed out. (connect timeout=2)')) +2025-06-02 08:22:26 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose fΓΌr Job 1 nicht einschalten +2025-06-02 08:22:26 - [scheduler] scheduler - [INFO] INFO - πŸš€ Starte geplanten Job 2: test +2025-06-02 08:22:28 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(, 'Connection to 192.168.0.103 timed out. (connect timeout=2)')) +2025-06-02 08:22:28 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose fΓΌr Job 2 nicht einschalten +2025-06-02 08:22:28 - [scheduler] scheduler - [INFO] INFO - πŸš€ Starte geplanten Job 3: test +2025-06-02 08:22:30 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(, 'Connection to 192.168.0.103 timed out. (connect timeout=2)')) +2025-06-02 08:22:30 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose fΓΌr Job 3 nicht einschalten +2025-06-02 08:22:30 - [scheduler] scheduler - [INFO] INFO - πŸš€ Starte geplanten Job 4: test +2025-06-02 08:22:36 - [scheduler] scheduler - [INFO] INFO - Task check_jobs registriert: Intervall 30s, Enabled: True diff --git a/backend/logs/security/security.log b/backend/logs/security/security.log index 07cd1b66..e22fdfea 100644 --- a/backend/logs/security/security.log +++ b/backend/logs/security/security.log @@ -102,3 +102,5 @@ 2025-06-02 07:10:48 - [security] security - [INFO] INFO - πŸ”’ Security System initialisiert 2025-06-02 07:14:30 - [security] security - [INFO] INFO - πŸ”’ Security System initialisiert 2025-06-02 07:16:41 - [security] security - [INFO] INFO - πŸ”’ Security System initialisiert +2025-06-02 08:21:40 - [security] security - [INFO] INFO - πŸ”’ Security System initialisiert +2025-06-02 08:22:37 - [security] security - [INFO] INFO - πŸ”’ Security System initialisiert diff --git a/backend/logs/shutdown_manager/shutdown_manager.log b/backend/logs/shutdown_manager/shutdown_manager.log index abf7c1ec..25c6c614 100644 --- a/backend/logs/shutdown_manager/shutdown_manager.log +++ b/backend/logs/shutdown_manager/shutdown_manager.log @@ -188,3 +188,5 @@ 2025-06-02 07:10:48 - [shutdown_manager] shutdown_manager - [INFO] INFO - πŸ”§ Shutdown-Manager initialisiert 2025-06-02 07:14:30 - [shutdown_manager] shutdown_manager - [INFO] INFO - πŸ”§ Shutdown-Manager initialisiert 2025-06-02 07:16:41 - [shutdown_manager] shutdown_manager - [INFO] INFO - πŸ”§ Shutdown-Manager initialisiert +2025-06-02 08:21:40 - [shutdown_manager] shutdown_manager - [INFO] INFO - πŸ”§ Shutdown-Manager initialisiert +2025-06-02 08:22:37 - [shutdown_manager] shutdown_manager - [INFO] INFO - πŸ”§ Shutdown-Manager initialisiert diff --git a/backend/logs/startup/startup.log b/backend/logs/startup/startup.log index d07a09e7..186321c9 100644 --- a/backend/logs/startup/startup.log +++ b/backend/logs/startup/startup.log @@ -926,3 +926,21 @@ 2025-06-02 07:16:41 - [startup] startup - [INFO] INFO - πŸͺŸ Windows-Modus: Aktiviert 2025-06-02 07:16:41 - [startup] startup - [INFO] INFO - πŸ”’ Windows-sichere Log-Rotation: Aktiviert 2025-06-02 07:16:41 - [startup] startup - [INFO] INFO - ================================================== +2025-06-02 08:21:40 - [startup] startup - [INFO] INFO - ================================================== +2025-06-02 08:21:40 - [startup] startup - [INFO] INFO - πŸš€ MYP Platform Backend wird gestartet... +2025-06-02 08:21:40 - [startup] startup - [INFO] INFO - 🐍 Python Version: 3.13.3 (tags/v3.13.3:6280bb5, Apr 8 2025, 14:47:33) [MSC v.1943 64 bit (AMD64)] +2025-06-02 08:21:40 - [startup] startup - [INFO] INFO - πŸ’» Betriebssystem: nt (win32) +2025-06-02 08:21:40 - [startup] startup - [INFO] INFO - πŸ“ Arbeitsverzeichnis: C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend +2025-06-02 08:21:40 - [startup] startup - [INFO] INFO - ⏰ Startzeit: 2025-06-02T08:21:40.576431 +2025-06-02 08:21:40 - [startup] startup - [INFO] INFO - πŸͺŸ Windows-Modus: Aktiviert +2025-06-02 08:21:40 - [startup] startup - [INFO] INFO - πŸ”’ Windows-sichere Log-Rotation: Aktiviert +2025-06-02 08:21:40 - [startup] startup - [INFO] INFO - ================================================== +2025-06-02 08:22:37 - [startup] startup - [INFO] INFO - ================================================== +2025-06-02 08:22:37 - [startup] startup - [INFO] INFO - πŸš€ MYP Platform Backend wird gestartet... +2025-06-02 08:22:37 - [startup] startup - [INFO] INFO - 🐍 Python Version: 3.13.3 (tags/v3.13.3:6280bb5, Apr 8 2025, 14:47:33) [MSC v.1943 64 bit (AMD64)] +2025-06-02 08:22:37 - [startup] startup - [INFO] INFO - πŸ’» Betriebssystem: nt (win32) +2025-06-02 08:22:37 - [startup] startup - [INFO] INFO - πŸ“ Arbeitsverzeichnis: C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend +2025-06-02 08:22:37 - [startup] startup - [INFO] INFO - ⏰ Startzeit: 2025-06-02T08:22:37.800164 +2025-06-02 08:22:37 - [startup] startup - [INFO] INFO - πŸͺŸ Windows-Modus: Aktiviert +2025-06-02 08:22:37 - [startup] startup - [INFO] INFO - πŸ”’ Windows-sichere Log-Rotation: Aktiviert +2025-06-02 08:22:37 - [startup] startup - [INFO] INFO - ================================================== diff --git a/backend/logs/windows_fixes/windows_fixes.log b/backend/logs/windows_fixes/windows_fixes.log index e9c66b14..1348ade2 100644 --- a/backend/logs/windows_fixes/windows_fixes.log +++ b/backend/logs/windows_fixes/windows_fixes.log @@ -439,3 +439,11 @@ 2025-06-02 07:16:40 - [windows_fixes] windows_fixes - [INFO] INFO - βœ… Subprocess automatisch gepatcht fΓΌr UTF-8 Encoding (run + Popen) 2025-06-02 07:16:40 - [windows_fixes] windows_fixes - [INFO] INFO - βœ… Globaler subprocess-Patch angewendet 2025-06-02 07:16:40 - [windows_fixes] windows_fixes - [INFO] INFO - βœ… Alle Windows-Fixes erfolgreich angewendet +2025-06-02 08:21:39 - [windows_fixes] windows_fixes - [INFO] INFO - πŸ”§ Wende Windows-spezifische Fixes an... +2025-06-02 08:21:39 - [windows_fixes] windows_fixes - [INFO] INFO - βœ… Subprocess automatisch gepatcht fΓΌr UTF-8 Encoding (run + Popen) +2025-06-02 08:21:39 - [windows_fixes] windows_fixes - [INFO] INFO - βœ… Globaler subprocess-Patch angewendet +2025-06-02 08:21:39 - [windows_fixes] windows_fixes - [INFO] INFO - βœ… Alle Windows-Fixes erfolgreich angewendet +2025-06-02 08:22:36 - [windows_fixes] windows_fixes - [INFO] INFO - πŸ”§ Wende Windows-spezifische Fixes an... +2025-06-02 08:22:36 - [windows_fixes] windows_fixes - [INFO] INFO - βœ… Subprocess automatisch gepatcht fΓΌr UTF-8 Encoding (run + Popen) +2025-06-02 08:22:36 - [windows_fixes] windows_fixes - [INFO] INFO - βœ… Globaler subprocess-Patch angewendet +2025-06-02 08:22:36 - [windows_fixes] windows_fixes - [INFO] INFO - βœ… Alle Windows-Fixes erfolgreich angewendet