🎉 Improved documentation and log files structure in backend logs 🛠️📚

This commit is contained in:
Till Tomczak 2025-06-03 22:19:13 +02:00
parent dcca70962a
commit d92f4e0cc4
29 changed files with 240 additions and 197 deletions

View File

@ -459,11 +459,11 @@ vollständig zu simulieren. Die zeitlichen Restriktionen erzwangen jedoch
eine Fokussierung auf die Backend-Testumgebung. Diese virtuelle Maschine,
basierend auf Debian mit Hardware-Konfigurationen analog zum
Produktivsystem des Raspberry Pi, ermöglichte realitätsnahe Tests ohne
Gefährdung der Produktivumgebung.
Gefährdung der Produktivumgebung sowie die Gewährleistung meiner absolut-mobilen Produktivität.
Die Konfiguration der Testumgebung erforderte spezielle Anpassungen an
die Unternehmensrichtlinien: Da Port 443 auf Dienstrechnern der
Mercedes-Benz AG standardmäßig blockiert ist, wurde eine
die Unternehmensrichtlinien: Da Port 443 auf Dienstrechnern von
Mercedes standardmäßig blockiert ist, wurde eine
Port-Weiterleitung implementiert, die den Zugriff vom Host-System über
alternative Ports ermöglichte. Diese Lösung gewährleistete vollständige
Funktionstests bei gleichzeitiger Compliance mit den

Binary file not shown.

Binary file not shown.

BIN
backend/database/myp.db-wal Normal file

Binary file not shown.

View File

@ -126,3 +126,5 @@
2025-06-03 15:57:19 - [analytics] analytics - [INFO] INFO - 📈 Analytics Engine initialisiert
2025-06-03 20:42:02 - [analytics] analytics - [INFO] INFO - 📈 Analytics Engine initialisiert
2025-06-03 22:00:22 - [analytics] analytics - [INFO] INFO - 📈 Analytics Engine initialisiert
2025-06-03 22:15:15 - [analytics] analytics - [INFO] INFO - 📈 Analytics Engine initialisiert
2025-06-03 22:15:51 - [analytics] analytics - [INFO] INFO - 📈 Analytics Engine initialisiert

View File

@ -3302,3 +3302,37 @@ WHERE jobs.status = ?) AS anon_1]
2025-06-03 22:15:16 - [app] app - [INFO] INFO - ✅ Printer Queue Manager erfolgreich gestartet
2025-06-03 22:15:16 - [app] app - [INFO] INFO - Job-Scheduler gestartet
2025-06-03 22:15:16 - [app] app - [INFO] INFO - Starte HTTPS-Server auf 0.0.0.0:443
2025-06-03 22:15:37 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-03 22:15:50 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: /mnt/database/myp.db
2025-06-03 22:15:51 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-03 22:15:51 - [app] app - [INFO] INFO - ✅ Timeout Force-Quit Manager geladen
2025-06-03 22:15:51 - [app] app - [INFO] INFO - 🚀 Aktiviere optimierte Konfiguration für schwache Hardware/Raspberry Pi
2025-06-03 22:15:51 - [app] app - [INFO] INFO - ✅ Optimierte Konfiguration aktiviert
2025-06-03 22:15:51 - [app] app - [INFO] INFO - ✅ Zentraler Shutdown-Manager initialisiert
2025-06-03 22:15:51 - [app] app - [INFO] INFO - ✅ Error-Recovery-Monitoring gestartet
2025-06-03 22:15:51 - [app] app - [INFO] INFO - ✅ System-Control-Manager initialisiert
2025-06-03 22:15:51 - [app] app - [WARNING] WARNING - ⚠️ Kiosk-Service nicht gefunden - Kiosk-Funktionen eventuell eingeschränkt
2025-06-03 22:15:51 - [app] app - [INFO] INFO - 🔄 Starte Datenbank-Setup und Migrationen...
2025-06-03 22:15:51 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-03 22:15:51 - [app] app - [INFO] INFO - ✅ JobOrder-Tabelle bereits vorhanden
2025-06-03 22:15:52 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-03 22:15:52 - [app] app - [INFO] INFO - ✅ Datenbank-Setup und Migrationen erfolgreich abgeschlossen
2025-06-03 22:15:52 - [app] app - [INFO] INFO - 🚀 === OPTIMIERTE KONFIGURATION AKTIV ===
2025-06-03 22:15:52 - [app] app - [INFO] INFO - 📊 Hardware erkannt: Raspberry Pi=False
2025-06-03 22:15:52 - [app] app - [INFO] INFO - ⚙️ Erzwungen: False
2025-06-03 22:15:52 - [app] app - [INFO] INFO - 🔧 CLI-Parameter: True
2025-06-03 22:15:52 - [app] app - [INFO] INFO - 🔧 Aktive Optimierungen:
2025-06-03 22:15:52 - [app] app - [INFO] INFO - - Minifizierte Assets: True
2025-06-03 22:15:52 - [app] app - [INFO] INFO - - Animationen deaktiviert: True
2025-06-03 22:15:52 - [app] app - [INFO] INFO - - Glassmorphism begrenzt: True
2025-06-03 22:15:52 - [app] app - [INFO] INFO - - Template-Caching: True
2025-06-03 22:15:52 - [app] app - [INFO] INFO - - Static Cache: 8760.0h
2025-06-03 22:15:52 - [app] app - [INFO] INFO - 🚀 ========================================
2025-06-03 22:15:52 - [app] app - [INFO] INFO - 🖨️ Starte automatische Steckdosen-Initialisierung...
2025-06-03 22:15:52 - [app] app - [INFO] INFO - Keine Drucker zur Initialisierung gefunden
2025-06-03 22:15:52 - [app] app - [INFO] INFO - ✅ Printer Queue Manager erfolgreich gestartet
2025-06-03 22:15:52 - [app] app - [INFO] INFO - Job-Scheduler gestartet
2025-06-03 22:15:52 - [app] app - [INFO] INFO - Starte HTTPS-Server auf 0.0.0.0:443
2025-06-03 22:16:14 - [app] app - [INFO] INFO - Admin-Check für Funktion admin_page: User authenticated: True, User ID: 1, Is Admin: True
2025-06-03 22:16:14 - [app] app - [INFO] INFO - Admin-Check für Funktion api_admin_system_health: User authenticated: True, User ID: 1, Is Admin: True
2025-06-03 22:16:16 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)

View File

@ -131,3 +131,5 @@
2025-06-03 15:57:19 - [backup] backup - [INFO] INFO - BackupManager initialisiert (minimal implementation)
2025-06-03 20:42:02 - [backup] backup - [INFO] INFO - BackupManager initialisiert (minimal implementation)
2025-06-03 22:00:22 - [backup] backup - [INFO] INFO - BackupManager initialisiert (minimal implementation)
2025-06-03 22:15:15 - [backup] backup - [INFO] INFO - BackupManager initialisiert (minimal implementation)
2025-06-03 22:15:51 - [backup] backup - [INFO] INFO - BackupManager initialisiert (minimal implementation)

View File

@ -45,3 +45,4 @@
2025-06-02 15:29:51 - [calendar] calendar - [INFO] INFO - 📊 Verfügbarkeitsabfrage: 2/2 Drucker verfügbar
2025-06-02 15:29:52 - [calendar] calendar - [INFO] INFO - 📊 Verfügbarkeitsabfrage: 2/2 Drucker verfügbar
2025-06-03 15:23:10 - [calendar] calendar - [INFO] INFO - 📅 Kalender-Events abgerufen: 16 Einträge für Zeitraum 2025-06-01 00:00:00 bis 2025-06-08 00:00:00
2025-06-03 22:16:10 - [calendar] calendar - [INFO] INFO - 📅 Kalender-Events abgerufen: 16 Einträge für Zeitraum 2025-06-01 00:00:00 bis 2025-06-08 00:00:00

View File

@ -510,3 +510,7 @@
2025-06-03 22:15:16 - [dashboard] dashboard - [INFO] INFO - Dashboard-Background-Worker gestartet
2025-06-03 22:15:16 - [dashboard] dashboard - [INFO] INFO - Dashboard WebSocket-Server wird mit eventlet initialisiert
2025-06-03 22:15:16 - [dashboard] dashboard - [INFO] INFO - Dashboard WebSocket-Server initialisiert (async_mode: eventlet)
2025-06-03 22:15:51 - [dashboard] dashboard - [INFO] INFO - Dashboard-Background-Worker gestartet
2025-06-03 22:15:51 - [dashboard] dashboard - [INFO] INFO - Dashboard-Background-Worker gestartet
2025-06-03 22:15:51 - [dashboard] dashboard - [INFO] INFO - Dashboard WebSocket-Server wird mit eventlet initialisiert
2025-06-03 22:15:51 - [dashboard] dashboard - [INFO] INFO - Dashboard WebSocket-Server initialisiert (async_mode: eventlet)

View File

@ -127,3 +127,5 @@
2025-06-03 15:57:19 - [database] database - [INFO] INFO - Datenbank-Wartungs-Scheduler gestartet
2025-06-03 20:42:02 - [database] database - [INFO] INFO - Datenbank-Wartungs-Scheduler gestartet
2025-06-03 22:00:22 - [database] database - [INFO] INFO - Datenbank-Wartungs-Scheduler gestartet
2025-06-03 22:15:15 - [database] database - [INFO] INFO - Datenbank-Wartungs-Scheduler gestartet
2025-06-03 22:15:51 - [database] database - [INFO] INFO - Datenbank-Wartungs-Scheduler gestartet

View File

@ -46,3 +46,6 @@
2025-06-03 22:15:16 - [database_cleanup] database_cleanup - [INFO] INFO - 🧹 Starte umfassendes Datenbank-Cleanup...
2025-06-03 22:15:16 - [database_cleanup] database_cleanup - [INFO] INFO - 📝 Schritt 1: Schließe alle Datenbankverbindungen...
2025-06-03 22:15:16 - [database_cleanup] database_cleanup - [INFO] INFO - 🔄 Schließe alle aktiven Datenbankverbindungen...
2025-06-03 22:15:51 - [database_cleanup] database_cleanup - [INFO] INFO - 🧹 Starte umfassendes Datenbank-Cleanup...
2025-06-03 22:15:51 - [database_cleanup] database_cleanup - [INFO] INFO - 📝 Schritt 1: Schließe alle Datenbankverbindungen...
2025-06-03 22:15:51 - [database_cleanup] database_cleanup - [INFO] INFO - 🔄 Schließe alle aktiven Datenbankverbindungen...

View File

@ -123,3 +123,5 @@
2025-06-03 15:57:20 - [email_notification] email_notification - [INFO] INFO - 📧 Offline-E-Mail-Benachrichtigung initialisiert (kein echter E-Mail-Versand)
2025-06-03 20:42:04 - [email_notification] email_notification - [INFO] INFO - 📧 Offline-E-Mail-Benachrichtigung initialisiert (kein echter E-Mail-Versand)
2025-06-03 22:00:23 - [email_notification] email_notification - [INFO] INFO - 📧 Offline-E-Mail-Benachrichtigung initialisiert (kein echter E-Mail-Versand)
2025-06-03 22:15:16 - [email_notification] email_notification - [INFO] INFO - 📧 Offline-E-Mail-Benachrichtigung initialisiert (kein echter E-Mail-Versand)
2025-06-03 22:15:51 - [email_notification] email_notification - [INFO] INFO - 📧 Offline-E-Mail-Benachrichtigung initialisiert (kein echter E-Mail-Versand)

View File

@ -42,3 +42,7 @@
2025-06-03 22:15:16 - [error_recovery] error_recovery - [INFO] INFO - 🔍 Error-Monitoring gestartet
2025-06-03 22:15:16 - [error_recovery] error_recovery - [WARNING] WARNING - 🚨 Fehler erkannt: database_lock - 2025-06-01 00:29:13 - myp.app - ERROR - ❌ Fehler beim Datenbank-Cleanup: (sqlite3.OperationalError) database is locked
2025-06-03 22:15:16 - [error_recovery] error_recovery - [INFO] INFO - 🔧 Führe Recovery-Aktion aus: reset_database
2025-06-03 22:15:51 - [error_recovery] error_recovery - [INFO] INFO - 🛡️ Error-Recovery-Manager initialisiert
2025-06-03 22:15:51 - [error_recovery] error_recovery - [INFO] INFO - 🔍 Error-Monitoring gestartet
2025-06-03 22:15:51 - [error_recovery] error_recovery - [WARNING] WARNING - 🚨 Fehler erkannt: database_lock - 2025-06-01 00:29:13 - myp.app - ERROR - ❌ Fehler beim Datenbank-Cleanup: (sqlite3.OperationalError) database is locked
2025-06-03 22:15:51 - [error_recovery] error_recovery - [INFO] INFO - 🔧 Führe Recovery-Aktion aus: reset_database

View File

@ -148,3 +148,4 @@ FROM jobs LEFT OUTER JOIN users AS users_1 ON users_1.id = jobs.user_id LEFT OUT
2025-06-02 15:20:02 - [jobs] jobs - [INFO] INFO - Jobs abgerufen: 16 von 16 (Seite 1)
2025-06-03 13:31:45 - [jobs] jobs - [INFO] INFO - Jobs abgerufen: 16 von 16 (Seite 1)
2025-06-03 20:43:48 - [jobs] jobs - [INFO] INFO - Jobs abgerufen: 16 von 16 (Seite 1)
2025-06-03 22:16:06 - [jobs] jobs - [INFO] INFO - Jobs abgerufen: 16 von 16 (Seite 1)

View File

@ -254,3 +254,5 @@
2025-06-03 22:00:23 - [maintenance] maintenance - [INFO] INFO - Wartungs-Scheduler gestartet
2025-06-03 22:15:16 - [maintenance] maintenance - [INFO] INFO - Wartungs-Scheduler gestartet
2025-06-03 22:15:16 - [maintenance] maintenance - [INFO] INFO - Wartungs-Scheduler gestartet
2025-06-03 22:15:51 - [maintenance] maintenance - [INFO] INFO - Wartungs-Scheduler gestartet
2025-06-03 22:15:51 - [maintenance] maintenance - [INFO] INFO - Wartungs-Scheduler gestartet

View File

@ -252,3 +252,5 @@
2025-06-03 22:00:23 - [multi_location] multi_location - [INFO] INFO - Standard-Standort erstellt
2025-06-03 22:15:16 - [multi_location] multi_location - [INFO] INFO - Standard-Standort erstellt
2025-06-03 22:15:16 - [multi_location] multi_location - [INFO] INFO - Standard-Standort erstellt
2025-06-03 22:15:51 - [multi_location] multi_location - [INFO] INFO - Standard-Standort erstellt
2025-06-03 22:15:51 - [multi_location] multi_location - [INFO] INFO - Standard-Standort erstellt

View File

@ -1,72 +1,56 @@
=================================================================
MYP Installation DEBUG Log - 2025-06-03 21:57:48
MYP Installation DEBUG Log - 2025-06-03 22:16:33
=================================================================
[2025-06-03 21:57:48] DEBUG von setup.sh:451
[2025-06-03 22:16:33] DEBUG von setup.sh:451
Debian erkannt über /etc/debian_version: 12.11
---
[2025-06-03 21:57:48] DEBUG von setup.sh:519
[2025-06-03 22:16:33] DEBUG von setup.sh:519
Kein Raspberry Pi erkannt. Hardware-Info:
---
[2025-06-03 21:57:48] DEBUG von setup.sh:520
[2025-06-03 22:16:33] DEBUG von setup.sh:520
- Device Tree: nicht verfügbar
---
[2025-06-03 21:57:48] DEBUG von setup.sh:521
[2025-06-03 22:16:33] DEBUG von setup.sh:521
- CPU Hardware: nicht verfügbar
---
[2025-06-03 21:57:48] DEBUG von setup.sh:561
[2025-06-03 22:16:33] DEBUG von setup.sh:561
Vollständige Kernel-Info: Linux raspberrypi 6.1.0-37-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.140-1 (2025-05-22) x86_64 GNU/Linux
---
[2025-06-03 21:57:48] DEBUG von setup.sh:617
[2025-06-03 22:16:33] DEBUG von setup.sh:617
DNS-Test Details: Teste DNS für 8.8.8.8: Erfolg mit nslookup.
---
[2025-06-03 21:57:48] DEBUG von setup.sh:718
[2025-06-03 22:16:34] DEBUG von setup.sh:718
Externe IP ermittelt über ifconfig.me: 163.116.179.142
---
[2025-06-03 21:58:06] DEBUG von setup.sh:1134
[2025-06-03 22:16:44] DEBUG von setup.sh:1134
sysctl-Konfiguration erstellt: /etc/sysctl.d/99-myp-security.conf
---
[2025-06-03 21:58:06] DEBUG von setup.sh:1190
[2025-06-03 22:16:44] DEBUG von setup.sh:1190
Sysctl-Phase abgeschlossen - fahre mit Installation fort
---
[2025-06-03 21:58:06] DEBUG von setup.sh:1216
[2025-06-03 22:16:44] DEBUG von setup.sh:1216
systemd-networkd nicht aktiv - überspringe
---
[2025-06-03 21:58:06] DEBUG von setup.sh:1242
[2025-06-03 22:16:44] DEBUG von setup.sh:1242
NetworkManager nicht aktiv - überspringe
---
[2025-06-03 21:58:06] DEBUG von setup.sh:1248
[2025-06-03 22:16:44] DEBUG von setup.sh:1248
IPv6 Einträge in /etc/hosts auskommentiert
---
[2025-06-03 21:58:06] DEBUG von setup.sh:1265
[2025-06-03 22:16:44] DEBUG von setup.sh:1265
Netzwerk-Sicherheit ohne Blockierung abgeschlossen
---
[2025-06-03 21:59:47] DEBUG von setup.sh:1571
SSL-Verzeichnis erstellt: /usr/local/share/ca-certificates/myp
---
[2025-06-03 21:59:49] DEBUG von setup.sh:1679
SSL-Konfiguration abgeschlossen ohne hängende Prozesse
---
[2025-06-03 21:59:50] DEBUG von setup.sh:964
flask erfolgreich importiert
---
[2025-06-03 21:59:50] DEBUG von setup.sh:964
requests erfolgreich importiert
---

View File

@ -1,4 +1,4 @@
=================================================================
MYP Installation FEHLER Log - 2025-06-03 21:57:48
MYP Installation FEHLER Log - 2025-06-03 22:16:33
=================================================================

View File

@ -1,4 +1,4 @@
=================================================================
MYP Installation WARNUNGEN Log - 2025-06-03 21:57:48
MYP Installation WARNUNGEN Log - 2025-06-03 22:16:33
=================================================================

View File

@ -1,25 +1,25 @@
=================================================================
MYP Installation Log - 2025-06-03 21:57:48
MYP Installation Log - 2025-06-03 22:16:33
Script Version: 4.1.0
System: Linux raspberrypi 6.1.0-37-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.140-1 (2025-05-22) x86_64 GNU/Linux
=================================================================
[2025-06-03 21:57:48] === MODUS: ROBUSTE ABHÄNGIGKEITEN-INSTALLATION FÜR MANUELLES TESTEN ===
[2025-06-03 21:57:48] ✅ Root-Berechtigung bestätigt
[2025-06-03 21:57:48] === SYSTEM-RESSOURCEN PRÜFUNG ===
[2025-06-03 22:16:33] === MODUS: VOLLSTÄNDIGE ROBUSTE KIOSK-INSTALLATION MIT REMOTE-ZUGANG ===
[2025-06-03 22:16:33] ✅ Root-Berechtigung bestätigt
[2025-06-03 22:16:33] === SYSTEM-RESSOURCEN PRÜFUNG ===
[FORTSCHRITT] Prüfe RAM...
[FORTSCHRITT] Verfügbarer RAM: 15614MB
[ERFOLG] ✅ Ausreichend RAM verfügbar (15614MB)
[FORTSCHRITT] Prüfe Festplattenplatz...
[FORTSCHRITT] Verfügbarer Festplattenplatz: 12,2GB (12472MB)
[ERFOLG] ✅ Ausreichend Festplattenplatz verfügbar (12,2GB)
[FORTSCHRITT] Verfügbarer Festplattenplatz: 12,0GB (12332MB)
[ERFOLG] ✅ Ausreichend Festplattenplatz verfügbar (12,0GB)
[FORTSCHRITT] Prüfe CPU...
[FORTSCHRITT] CPU: 6 Kern(e) - 11th Gen Intel(R) Core(TM) i7-11850H @ 2.50GHz
[ERFOLG] ✅ CPU-Information erfolgreich ermittelt
[2025-06-03 21:57:48] ✅ System-Ressourcen-Prüfung abgeschlossen
[2025-06-03 22:16:33] ✅ System-Ressourcen-Prüfung abgeschlossen
[FORTSCHRITT] Prüfe Debian/Raspbian-System...
[DEBUG] Debian erkannt über /etc/debian_version: 12.11
[2025-06-03 21:57:48] ✅ Debian/Raspbian-basiertes System erkannt (Version: 12.11)
[2025-06-03 22:16:33] ✅ Debian/Raspbian-basiertes System erkannt (Version: 12.11)
[FORTSCHRITT] Prüfe Raspberry Pi Hardware...
[INFO] 💻 Standard-PC/Server System (kein Raspberry Pi)
[DEBUG] Kein Raspberry Pi erkannt. Hardware-Info:
@ -31,7 +31,7 @@ System: Linux raspberrypi 6.1.0-37-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.140-1
[FORTSCHRITT] Prüfe Kernel-Version...
[INFO] 🐧 Kernel-Version: 6.1.0-37-amd64
[DEBUG] Vollständige Kernel-Info: Linux raspberrypi 6.1.0-37-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.140-1 (2025-05-22) x86_64 GNU/Linux
[2025-06-03 21:57:48] ✅ System-Analyse abgeschlossen
[2025-06-03 22:16:33] ✅ System-Analyse abgeschlossen
[FORTSCHRITT] Prüfe Internetverbindung (erweiterte Methoden)...
[FORTSCHRITT] Teste DNS-Auflösung...
[DEBUG] DNS-Test Details: Teste DNS für 8.8.8.8: Erfolg mit nslookup. 
@ -40,36 +40,11 @@ System: Linux raspberrypi 6.1.0-37-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.140-1
[FORTSCHRITT] Ermittle externe IP-Adresse...
[INFO] 🌐 Externe IP: 163.116.179.142
[DEBUG] Externe IP ermittelt über ifconfig.me: 163.116.179.142
[2025-06-03 21:57:48] === KONFIGURIERE HOSTNAME ===
[2025-06-03 21:57:48] ✅ Hostname bereits korrekt: 'raspberrypi'
[2025-06-03 21:57:58] ✅ Hostname-Auflösung funktioniert: raspberrypi -> 127.0.1.1
[2025-06-03 21:57:58] === ROBUSTE SYSTEM-UPDATE ===
[FORTSCHRITT] Konfiguriere APT für bessere Zuverlässigkeit...
[FORTSCHRITT] Validiere APT-Repositories...
[2025-06-03 21:57:58] ✅ Source-Repositories deaktiviert (nicht benötigt)
[FORTSCHRITT] Aktualisiere Paketlisten mit Retry...
[FORTSCHRITT] Führe System-Upgrade durch...
[FORTSCHRITT] Installiere essenzielle System-Tools...
[FORTSCHRITT] Installiere Pakete: ca-certificates
[FORTSCHRITT] Installiere Pakete: gnupg
[FORTSCHRITT] Installiere Pakete: curl
[FORTSCHRITT] Installiere Pakete: wget
[FORTSCHRITT] Installiere Pakete: git
[FORTSCHRITT] Installiere Pakete: nano
[FORTSCHRITT] Installiere Pakete: htop
[FORTSCHRITT] Installiere Pakete: rsync
[FORTSCHRITT] Installiere Pakete: unzip
[FORTSCHRITT] Installiere Pakete: sudo
[FORTSCHRITT] Installiere Pakete: systemd
[FORTSCHRITT] Installiere Pakete: lsb-release
[FORTSCHRITT] Installiere Pakete: apt-transport-https
[FORTSCHRITT] Installiere Pakete: software-properties-common
[FORTSCHRITT] Installiere Pakete: bc
[FORTSCHRITT] Installiere Pakete: dbus
[FORTSCHRITT] Installiere Pakete: systemd-timesyncd
[FORTSCHRITT] Synchronisiere Systemzeit...
[2025-06-03 21:58:06] ✅ Robustes System-Update abgeschlossen
[2025-06-03 21:58:06] === KONFIGURIERE OPTIONALE NETZWERK-SICHERHEIT ===
[2025-06-03 22:16:34] === KONFIGURIERE HOSTNAME ===
[2025-06-03 22:16:34] ✅ Hostname bereits korrekt: 'raspberrypi'
[2025-06-03 22:16:44] ✅ Hostname-Auflösung funktioniert: raspberrypi -> 127.0.1.1
[INFO] Anwendung bereits deployed - überspringe Basis-Installation
[2025-06-03 22:16:44] === KONFIGURIERE OPTIONALE NETZWERK-SICHERHEIT ===
[FORTSCHRITT] Deaktiviere IPv6 (robust)...
[FORTSCHRITT] Deaktiviere IPv6 in GRUB...
[INFO] IPv6 bereits in GRUB deaktiviert
@ -83,130 +58,42 @@ System: Linux raspberrypi 6.1.0-37-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.140-1
[DEBUG] systemd-networkd nicht aktiv - überspringe
[DEBUG] NetworkManager nicht aktiv - überspringe
[DEBUG] IPv6 Einträge in /etc/hosts auskommentiert
[2025-06-03 21:58:06] ✅ Optionale Netzwerk-Sicherheit konfiguriert:
[2025-06-03 21:58:06] 📝 Sysctl-Konfiguration erstellt: /etc/sysctl.d/99-myp-security.conf
[2025-06-03 21:58:06] ⚙️ Einstellungen werden beim nächsten Boot aktiv
[2025-06-03 21:58:06] 🔧 Netzwerk-Konfiguration vorbereitet
[2025-06-03 22:16:44] ✅ Optionale Netzwerk-Sicherheit konfiguriert:
[2025-06-03 22:16:44] 📝 Sysctl-Konfiguration erstellt: /etc/sysctl.d/99-myp-security.conf
[2025-06-03 22:16:44] ⚙️ Einstellungen werden beim nächsten Boot aktiv
[2025-06-03 22:16:44] 🔧 Netzwerk-Konfiguration vorbereitet
[INFO] 💡 Tipp: Netzwerk-Sicherheit kann manuell aktiviert werden:
[INFO] → sudo sysctl -p /etc/sysctl.d/99-myp-security.conf
[INFO] → Oder automatisch beim nächsten Neustart
[DEBUG] Netzwerk-Sicherheit ohne Blockierung abgeschlossen
[2025-06-03 21:58:06] === ROBUSTE PYTHON-INSTALLATION ===
[FORTSCHRITT] Installiere Python 3 und Build-Abhängigkeiten...
[FORTSCHRITT] Installiere Pakete: python3
[FORTSCHRITT] Installiere Pakete: python3-pip
[FORTSCHRITT] Installiere Pakete: python3-dev
[FORTSCHRITT] Installiere Pakete: python3-setuptools
[FORTSCHRITT] Installiere Pakete: python3-venv
[FORTSCHRITT] Installiere Pakete: python3-wheel
[FORTSCHRITT] Installiere Pakete: build-essential
[FORTSCHRITT] Installiere Pakete: libssl-dev
[FORTSCHRITT] Installiere Pakete: libffi-dev
[FORTSCHRITT] Installiere Pakete: libbz2-dev
[FORTSCHRITT] Installiere Pakete: libreadline-dev
[FORTSCHRITT] Installiere Pakete: libsqlite3-dev
[FORTSCHRITT] Installiere Pakete: libncurses5-dev
[FORTSCHRITT] Installiere Pakete: libncursesw5-dev
[FORTSCHRITT] Installiere Pakete: zlib1g-dev
[FORTSCHRITT] Installiere Pakete: sqlite3
[FORTSCHRITT] Validiere Python-Installation...
[2025-06-03 21:58:11] ✅ Python Version: 3.11.2
[FORTSCHRITT] Konfiguriere pip für bessere Zuverlässigkeit...
[FORTSCHRITT] Erstelle systemweite pip-Konfiguration...
[FORTSCHRITT] Konfiguriere pip für alle Benutzer...
[2025-06-03 21:58:11] ✅ pip konfiguriert für Benutzer: user
[FORTSCHRITT] Aktualisiere pip mit Retry...
[2025-06-03 21:58:13] ✅ pip Version: 25.1.1
[2025-06-03 21:58:13] ✅ Robuste Python-Umgebung installiert
[2025-06-03 21:58:13] === ROBUSTE NODE.JS UND NPM INSTALLATION ===
[FORTSCHRITT] Bereinige alte Node.js-Installationen...
[FORTSCHRITT] Installiere Node.js mit Fallback-Strategie...
[FORTSCHRITT] Verwende Debian Repository als Fallback...
[FORTSCHRITT] Installiere Pakete: nodejs npm
[2025-06-03 21:59:43] ✅ Node.js via Debian Repository installiert
[FORTSCHRITT] Validiere Node.js Installation...
[2025-06-03 21:59:43] ✅ Node.js Version: v18.19.0
[2025-06-03 21:59:44] ✅ npm Version: 9.2.0
[FORTSCHRITT] Optimiere npm-Konfiguration...
[2025-06-03 21:59:45] ✅ Node.js und npm erfolgreich installiert
[2025-06-03 21:59:45] === TIMEOUT-GESICHERTE SSL-ZERTIFIKATE KONFIGURATION ===
[FORTSCHRITT] Installiere SSL-Grundkomponenten...
[FORTSCHRITT] Installiere Pakete: ca-certificates openssl
[FORTSCHRITT] Aktualisiere CA-Zertifikate (timeout-gesichert)...
[ERFOLG] ✅ CA-Zertifikate erfolgreich aktualisiert
[DEBUG] SSL-Verzeichnis erstellt: /usr/local/share/ca-certificates/myp
[FORTSCHRITT] Installiere Mercedes Corporate Zertifikate (timeout-gesichert)...
[FORTSCHRITT] Lade CA-Zertifikate nach Mercedes-Import neu (timeout-gesichert)...
[ERFOLG] ✅ Mercedes-Zertifikate erfolgreich in CA-Store integriert
[FORTSCHRITT] Konfiguriere SSL-Umgebungsvariablen...
[FORTSCHRITT] Validiere SSL-Konfiguration...
[2025-06-03 21:59:49] ✅ SSL-Zertifikate verfügbar: 144 CA-Zertifikate
[FORTSCHRITT] Finalisiere SSL-Konfiguration...
[2025-06-03 21:59:49] ✅ SSL-Zertifikate timeout-gesichert konfiguriert
[DEBUG] SSL-Konfiguration abgeschlossen ohne hängende Prozesse
[2025-06-03 21:59:49] === PYTHON-PAKETE INSTALLATION ===
[FORTSCHRITT] Installiere Python-Pakete...
[FORTSCHRITT] Installiere requirements.txt...
[ERFOLG] ✅ requirements.txt erfolgreich installiert
[FORTSCHRITT] Validiere essenzielle Python-Module...
[DEBUG] flask erfolgreich importiert
[DEBUG] requests erfolgreich importiert
[ERFOLG] ✅ Essenzielle Python-Module verfügbar
[2025-06-03 21:59:50] ✅ Python-Pakete Installation abgeschlossen
[FORTSCHRITT] Zeige installierte Python-Pakete...
[2025-06-03 21:59:51] === ROBUSTES ANWENDUNGS-DEPLOYMENT ===
[FORTSCHRITT] Erstelle sicheres Zielverzeichnis: /opt/myp
[FORTSCHRITT] Validiere Source-Dateien...
[FORTSCHRITT] Kopiere Anwendungsdateien (robust)...
[FORTSCHRITT] Kopiere kritische Datei: app.py
[ERFOLG] ✅ app.py erfolgreich kopiert
[FORTSCHRITT] Kopiere kritische Datei: models.py
[ERFOLG] ✅ models.py erfolgreich kopiert
[FORTSCHRITT] Kopiere kritische Datei: requirements.txt
[ERFOLG] ✅ requirements.txt erfolgreich kopiert
[FORTSCHRITT] Kopiere Verzeichnis: blueprints
[ERFOLG] ✅ blueprints erfolgreich kopiert
[FORTSCHRITT] Kopiere Verzeichnis: config
[ERFOLG] ✅ config erfolgreich kopiert
[FORTSCHRITT] Kopiere Verzeichnis: database
[ERFOLG] ✅ database erfolgreich kopiert
[FORTSCHRITT] Kopiere Verzeichnis: static
[ERFOLG] ✅ static erfolgreich kopiert
[FORTSCHRITT] Kopiere Verzeichnis: templates
[ERFOLG] ✅ templates erfolgreich kopiert
[FORTSCHRITT] Kopiere Verzeichnis: uploads
[ERFOLG] ✅ uploads erfolgreich kopiert
[FORTSCHRITT] Kopiere Verzeichnis: utils
[ERFOLG] ✅ utils erfolgreich kopiert
[FORTSCHRITT] Kopiere Verzeichnis: logs
[ERFOLG] ✅ logs erfolgreich kopiert
[FORTSCHRITT] Kopiere Verzeichnis: certs
[ERFOLG] ✅ certs erfolgreich kopiert
[FORTSCHRITT] Kopiere optionale Datei: package.json
[FORTSCHRITT] Kopiere optionale Datei: package-lock.json
[FORTSCHRITT] Kopiere optionale Datei: tailwind.config.js
[FORTSCHRITT] Kopiere optionale Datei: postcss.config.js
[FORTSCHRITT] Kopiere optionale Datei: README.md
[FORTSCHRITT] Erstelle Verzeichnisstruktur...
[FORTSCHRITT] Setze sichere Berechtigungen...
[FORTSCHRITT] Konfiguriere robuste Python-Umgebung...
[2025-06-03 21:59:59] ✅ Python-Pfad konfiguriert: /usr/local/lib/python3.11/dist-packages/myp-app.pth
[FORTSCHRITT] Konfiguriere Umgebungsvariablen...
[FORTSCHRITT] Versuche Bash-Profile zu aktualisieren (optional)...
[FORTSCHRITT] Validiere Application Deployment...
[ERFOLG] ✅ Application Deployment vollständig validiert
[2025-06-03 21:59:59] ✅ Robustes Anwendungs-Deployment abgeschlossen
[2025-06-03 21:59:59] 📁 App-Verzeichnis: /opt/myp
[2025-06-03 21:59:59] 🐍 Python-Pfad konfiguriert
[2025-06-03 21:59:59] 🔧 Bash-Profile konfiguriert
[2025-06-03 21:59:59] 🛡️ Sichere Berechtigungen gesetzt
[2025-06-03 21:59:59] === NPM-ABHÄNGIGKEITEN INSTALLATION ===
[FORTSCHRITT] Installiere npm-Abhängigkeiten...
[2025-06-03 22:00:08] ✅ NPM-Abhängigkeiten verarbeitet
[2025-06-03 22:00:08] === SSL-ZERTIFIKAT GENERIERUNG ===
[FORTSCHRITT] Generiere selbstsigniertes SSL-Zertifikat für localhost...
[2025-06-03 22:00:08] ✅ SSL-Zertifikat erfolgreich generiert
[2025-06-03 22:00:08] === ROBUSTE SYSTEMD-SERVICES INSTALLATION ===
[FORTSCHRITT] Validiere und kopiere Service-Dateien...
[FORTSCHRITT] Kopiere essenziellen Service: myp-https.service
[ERFOLG] ✅ myp-https.service erfolgreich installiert
[2025-06-03 22:16:44] === ENTFERNE DESKTOP ENVIRONMENTS FÜR KIOSK-MODUS ===
[FORTSCHRITT] Stoppe alle Desktop-Services...
[FORTSCHRITT] Entferne Desktop-Pakete vollständig...
[2025-06-03 22:17:13] ✅ Desktop Environments vollständig entfernt
[2025-06-03 22:17:13] === INSTALLIERE MINIMALE X11-UMGEBUNG FÜR KIOSK ===
[FORTSCHRITT] Installiere minimale X11-Pakete...
[FORTSCHRITT] Installiere Browser für Kiosk-Modus...
[2025-06-03 22:17:45] ✅ Chromium erfolgreich installiert
[2025-06-03 22:17:45] ✅ Minimale X11-Umgebung installiert
[2025-06-03 22:17:45] === WEBAPP PERFORMANCE-OPTIMIERUNG FÜR RASPBERRY PI ===
[FORTSCHRITT] Konfiguriere Python-Performance-Optimierungen...
[FORTSCHRITT] Optimiere Systemd-Services für bessere Performance...
[2025-06-03 22:17:46] ✅ Service deaktiviert: bluetooth.service
[2025-06-03 22:17:46] ✅ Service deaktiviert: avahi-daemon.service
[2025-06-03 22:17:46] ✅ Service deaktiviert: cups.service
[2025-06-03 22:17:47] ✅ Service deaktiviert: cups-browsed.service
[2025-06-03 22:17:47] ✅ Service deaktiviert: wpa_supplicant.service
[FORTSCHRITT] Konfiguriere tmpfs für bessere I/O Performance...
[FORTSCHRITT] Optimiere systemd Journal für bessere Performance...
[FORTSCHRITT] Installiere automatische Cache-Bereinigung...
[FORTSCHRITT] Konfiguriere System-Limits...
[FORTSCHRITT] Entferne konfliktbehaftete Webserver...
[2025-06-03 22:17:47] ✅ Webapp Performance-Optimierung abgeschlossen:
[2025-06-03 22:17:47] 🚀 Python Bytecode-Optimierung aktiviert
[2025-06-03 22:17:47] 💾 tmpfs für temporäre Dateien konfiguriert
[2025-06-03 22:17:47] 📝 Journal-Logging optimiert
[2025-06-03 22:17:47] 🧹 Automatische Cache-Bereinigung installiert
[2025-06-03 22:17:47] ⚡ Unnötige Services deaktiviert
[2025-06-03 22:17:47] 📊 System-Limits für bessere Performance gesetzt
[2025-06-03 22:17:47] === STATISCHE DATEIEN OPTIMIERUNG ===
[FORTSCHRITT] Analysiere und optimiere CSS/JS Dateien...

View File

@ -125,3 +125,5 @@
2025-06-03 15:57:20 - [permissions] permissions - [INFO] INFO - 🔐 Permission Template Helpers registriert
2025-06-03 20:42:04 - [permissions] permissions - [INFO] INFO - 🔐 Permission Template Helpers registriert
2025-06-03 22:00:23 - [permissions] permissions - [INFO] INFO - 🔐 Permission Template Helpers registriert
2025-06-03 22:15:16 - [permissions] permissions - [INFO] INFO - 🔐 Permission Template Helpers registriert
2025-06-03 22:15:51 - [permissions] permissions - [INFO] INFO - 🔐 Permission Template Helpers registriert

View File

@ -3433,3 +3433,19 @@
2025-06-03 22:15:19 - [printer_monitor] printer_monitor - [INFO] INFO - 🔍 Teste IP 1/6: 192.168.0.103
2025-06-03 22:15:27 - [printer_monitor] printer_monitor - [INFO] INFO - 🔍 Teste IP 2/6: 192.168.0.104
2025-06-03 22:15:34 - [printer_monitor] printer_monitor - [INFO] INFO - 🔍 Teste IP 3/6: 192.168.0.100
2025-06-03 22:15:40 - [printer_monitor] printer_monitor - [INFO] INFO - 🔍 Teste IP 4/6: 192.168.0.101
2025-06-03 22:15:51 - [printer_monitor] printer_monitor - [INFO] INFO - 🖨️ Drucker-Monitor initialisiert
2025-06-03 22:15:51 - [printer_monitor] printer_monitor - [INFO] INFO - 🔍 Automatische Tapo-Erkennung in separatem Thread gestartet
2025-06-03 22:15:52 - [printer_monitor] printer_monitor - [INFO] INFO - 🚀 Starte Steckdosen-Initialisierung beim Programmstart...
2025-06-03 22:15:52 - [printer_monitor] printer_monitor - [WARNING] WARNING - ⚠️ Keine aktiven Drucker zur Initialisierung gefunden
2025-06-03 22:15:53 - [printer_monitor] printer_monitor - [INFO] INFO - 🔍 Starte automatische Tapo-Steckdosenerkennung...
2025-06-03 22:15:53 - [printer_monitor] printer_monitor - [INFO] INFO - 🔄 Teste 6 Standard-IPs aus der Konfiguration
2025-06-03 22:15:53 - [printer_monitor] printer_monitor - [INFO] INFO - 🔍 Teste IP 1/6: 192.168.0.103
2025-06-03 22:15:59 - [printer_monitor] printer_monitor - [INFO] INFO - 🔍 Teste IP 2/6: 192.168.0.104
2025-06-03 22:16:06 - [printer_monitor] printer_monitor - [INFO] INFO - 🔍 Teste IP 3/6: 192.168.0.100
2025-06-03 22:16:13 - [printer_monitor] printer_monitor - [INFO] INFO - 🔍 Teste IP 4/6: 192.168.0.101
2025-06-03 22:16:14 - [printer_monitor] printer_monitor - [INFO] INFO - 🔄 Aktualisiere Live-Druckerstatus...
2025-06-03 22:16:14 - [printer_monitor] printer_monitor - [INFO] INFO - Keine aktiven Drucker gefunden
2025-06-03 22:16:14 - [printer_monitor] printer_monitor - [INFO] INFO - 🔄 Aktualisiere Live-Druckerstatus...
2025-06-03 22:16:14 - [printer_monitor] printer_monitor - [INFO] INFO - Keine aktiven Drucker gefunden
2025-06-03 22:16:19 - [printer_monitor] printer_monitor - [INFO] INFO - 🔍 Teste IP 5/6: 192.168.0.102

View File

@ -6853,3 +6853,7 @@
2025-06-03 20:50:31 - [printers] printers - [INFO] INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1)
2025-06-03 20:50:31 - [printers] printers - [INFO] INFO - ✅ Live-Status-Abfrage erfolgreich: 1 Drucker
2025-06-03 20:50:31 - [printers] printers - [INFO] INFO - ✅ API-Live-Drucker-Status-Abfrage 'get_live_printer_status' erfolgreich in 0.26ms
2025-06-03 22:16:06 - [printers] printers - [INFO] INFO - Schnelles Laden abgeschlossen: 6 Drucker geladen (ohne Status-Check)
2025-06-03 22:16:14 - [printers] printers - [INFO] INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1)
2025-06-03 22:16:14 - [printers] printers - [INFO] INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker
2025-06-03 22:16:14 - [printers] printers - [INFO] INFO - ✅ API-Live-Drucker-Status-Abfrage 'get_live_printer_status' erfolgreich in 104.60ms

View File

@ -146,3 +146,28 @@
2025-06-03 22:15:16 - [queue_manager] queue_manager - [INFO] INFO - 🔍 Überprüfe 8 wartende Jobs...
2025-06-03 22:15:35 - [queue_manager] queue_manager - [INFO] INFO - 🔄 Stoppe Queue-Manager...
2025-06-03 22:15:35 - [queue_manager] queue_manager - [INFO] INFO - ⏳ Warte auf Monitor-Thread...
2025-06-03 22:15:42 - [queue_manager] queue_manager - [WARNING] WARNING - ⏱️ Ping-Timeout für Drucker 192.168.0.103 nach 5 Sekunden
2025-06-03 22:15:42 - [queue_manager] queue_manager - [ERROR] ERROR - ❌ Fehler beim Überprüfen wartender Jobs: (sqlite3.ProgrammingError) Cannot operate on a closed database.
[SQL: UPDATE printers SET last_checked=? WHERE printers.id = ?]
[parameters: [{'last_checked': datetime.datetime(2025, 6, 3, 22, 15, 42, 392707), 'printers_id': 4}]]
(Background on this error at: https://sqlalche.me/e/20/f405)
2025-06-03 22:15:42 - [queue_manager] queue_manager - [INFO] INFO - 🛑 Shutdown-Signal empfangen - beende Monitor-Loop
2025-06-03 22:15:42 - [queue_manager] queue_manager - [INFO] INFO - 🔚 Monitor-Loop beendet
2025-06-03 22:15:42 - [queue_manager] queue_manager - [INFO] INFO - ✅ Queue-Manager erfolgreich gestoppt
2025-06-03 22:15:52 - [queue_manager] queue_manager - [INFO] INFO - 🚀 Initialisiere neuen Queue-Manager...
2025-06-03 22:15:52 - [queue_manager] queue_manager - [INFO] INFO - 🔄 Zentrale Shutdown-Verwaltung erkannt - deaktiviere lokale Signal-Handler
2025-06-03 22:15:52 - [queue_manager] queue_manager - [INFO] INFO - 🚀 Starte Printer Queue Manager...
2025-06-03 22:15:52 - [queue_manager] queue_manager - [INFO] INFO - 🔄 Queue-Überwachung gestartet (Intervall: 120 Sekunden)
2025-06-03 22:15:52 - [queue_manager] queue_manager - [INFO] INFO - ✅ Printer Queue Manager gestartet
2025-06-03 22:15:52 - [queue_manager] queue_manager - [INFO] INFO - ✅ Queue-Manager erfolgreich gestartet
2025-06-03 22:15:52 - [queue_manager] queue_manager - [INFO] INFO - 🔍 Überprüfe 8 wartende Jobs...
2025-06-03 22:16:08 - [queue_manager] queue_manager - [WARNING] WARNING - ⏱️ Ping-Timeout für Drucker 192.168.0.104 nach 5 Sekunden
2025-06-03 22:16:16 - [queue_manager] queue_manager - [INFO] INFO - 🔄 Stoppe Queue-Manager...
2025-06-03 22:16:16 - [queue_manager] queue_manager - [INFO] INFO - ⏳ Warte auf Monitor-Thread...
2025-06-03 22:16:20 - [queue_manager] queue_manager - [ERROR] ERROR - ❌ Fehler beim Überprüfen wartender Jobs: (sqlite3.ProgrammingError) Cannot operate on a closed database.
[SQL: UPDATE printers SET last_checked=? WHERE printers.id = ?]
[parameters: [{'last_checked': datetime.datetime(2025, 6, 3, 22, 16, 20, 932642), 'printers_id': 4}]]
(Background on this error at: https://sqlalche.me/e/20/f405)
2025-06-03 22:16:20 - [queue_manager] queue_manager - [INFO] INFO - 🛑 Shutdown-Signal empfangen - beende Monitor-Loop
2025-06-03 22:16:20 - [queue_manager] queue_manager - [INFO] INFO - 🔚 Monitor-Loop beendet
2025-06-03 22:16:20 - [queue_manager] queue_manager - [INFO] INFO - ✅ Queue-Manager erfolgreich gestoppt

View File

@ -32211,3 +32211,56 @@
2025-06-03 22:15:34 - [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(<urllib3.connection.HTTPConnection object at 0x7f1b5a3eae50>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-03 22:15:34 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 5 nicht einschalten
2025-06-03 22:15:34 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 6: test
2025-06-03 22:15:37 - [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(<urllib3.connection.HTTPConnection object at 0x7f1b58a42d90>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-03 22:15:37 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 4: (sqlite3.ProgrammingError) Cannot operate on a closed database.
(Background on this error at: https://sqlalche.me/e/20/f405)
2025-06-03 22:15:37 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 6 nicht einschalten
2025-06-03 22:15:37 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 9: zi
2025-06-03 22:15:39 - [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(<urllib3.connection.HTTPConnection object at 0x7f1b58a29e10>, 'Connection to 192.168.0.104 timed out. (connect timeout=2)'))
2025-06-03 22:15:39 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 9 nicht einschalten
2025-06-03 22:15:39 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 10: zi
2025-06-03 22:15:51 - [scheduler] scheduler - [INFO] INFO - Task check_jobs registriert: Intervall 30s, Enabled: True
2025-06-03 22:15:52 - [scheduler] scheduler - [INFO] INFO - Scheduler-Thread gestartet
2025-06-03 22:15:52 - [scheduler] scheduler - [INFO] INFO - Scheduler gestartet
2025-06-03 22:15:52 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 7: test
2025-06-03 22:15:54 - [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(<urllib3.connection.HTTPConnection object at 0x7fba8df80e90>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-03 22:15:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 7 nicht einschalten
2025-06-03 22:15:54 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 8: test
2025-06-03 22:15:56 - [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(<urllib3.connection.HTTPConnection object at 0x7fba8d6d65d0>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-03 22:15:56 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 8 nicht einschalten
2025-06-03 22:15:56 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: test
2025-06-03 22:15:58 - [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(<urllib3.connection.HTTPConnection object at 0x7fba8d6e8ed0>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-03 22:15:58 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-03 22:15:58 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: test
2025-06-03 22:16:00 - [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(<urllib3.connection.HTTPConnection object at 0x7fba8d6eb910>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-03 22:16:00 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-03 22:16:00 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 3: test
2025-06-03 22:16: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(<urllib3.connection.HTTPConnection object at 0x7fba8d6d7c10>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-03 22:16:02 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 3 nicht einschalten
2025-06-03 22:16:02 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 4: test
2025-06-03 22:16:04 - [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(<urllib3.connection.HTTPConnection object at 0x7fba8c5a0f10>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-03 22:16:04 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 4 nicht einschalten
2025-06-03 22:16:04 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 5: test
2025-06-03 22:16:06 - [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(<urllib3.connection.HTTPConnection object at 0x7fba8c4fee50>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-03 22:16:06 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 5 nicht einschalten
2025-06-03 22:16:06 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 6: test
2025-06-03 22:16:08 - [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(<urllib3.connection.HTTPConnection object at 0x7fba8c440ad0>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-03 22:16:08 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 6 nicht einschalten
2025-06-03 22:16:08 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 9: zi
2025-06-03 22:16:11 - [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(<urllib3.connection.HTTPConnection object at 0x7fba8c4482d0>, 'Connection to 192.168.0.104 timed out. (connect timeout=2)'))
2025-06-03 22:16:11 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 9 nicht einschalten
2025-06-03 22:16:11 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 10: zi
2025-06-03 22:16:13 - [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(<urllib3.connection.HTTPConnection object at 0x7fba8c48ffd0>, 'Connection to 192.168.0.104 timed out. (connect timeout=2)'))
2025-06-03 22:16:13 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 10 nicht einschalten
2025-06-03 22:16:13 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 11: fee
2025-06-03 22:16:16 - [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(<urllib3.connection.HTTPConnection object at 0x7fba8c548dd0>, 'Connection to 192.168.0.104 timed out. (connect timeout=2)'))
2025-06-03 22:16:16 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 5: (sqlite3.ProgrammingError) Cannot operate on a closed database.
(Background on this error at: https://sqlalche.me/e/20/f405)
2025-06-03 22:16:16 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 11 nicht einschalten
2025-06-03 22:16:16 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 12: fee
2025-06-03 22:16:18 - [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(<urllib3.connection.HTTPConnection object at 0x7fba8c4ffd10>, 'Connection to 192.168.0.104 timed out. (connect timeout=2)'))
2025-06-03 22:16:18 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 12 nicht einschalten
2025-06-03 22:16:18 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 13: e2
2025-06-03 22:16:20 - [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(<urllib3.connection.HTTPConnection object at 0x7fba8c4e5710>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-03 22:16:20 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 13 nicht einschalten
2025-06-03 22:16:20 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 14: e2

View File

@ -125,3 +125,5 @@
2025-06-03 15:57:20 - [security] security - [INFO] INFO - 🔒 Security System initialisiert
2025-06-03 20:42:04 - [security] security - [INFO] INFO - 🔒 Security System initialisiert
2025-06-03 22:00:23 - [security] security - [INFO] INFO - 🔒 Security System initialisiert
2025-06-03 22:15:16 - [security] security - [INFO] INFO - 🔒 Security System initialisiert
2025-06-03 22:15:51 - [security] security - [INFO] INFO - 🔒 Security System initialisiert

View File

@ -219,3 +219,5 @@
2025-06-03 15:57:20 - [shutdown_manager] shutdown_manager - [INFO] INFO - 🔧 Shutdown-Manager initialisiert
2025-06-03 20:42:04 - [shutdown_manager] shutdown_manager - [INFO] INFO - 🔧 Shutdown-Manager initialisiert
2025-06-03 22:00:23 - [shutdown_manager] shutdown_manager - [INFO] INFO - 🔧 Shutdown-Manager initialisiert
2025-06-03 22:15:16 - [shutdown_manager] shutdown_manager - [INFO] INFO - 🔧 Shutdown-Manager initialisiert
2025-06-03 22:15:51 - [shutdown_manager] shutdown_manager - [INFO] INFO - 🔧 Shutdown-Manager initialisiert

View File

@ -1136,3 +1136,10 @@
2025-06-03 22:15:16 - [startup] startup - [INFO] INFO - 📁 Arbeitsverzeichnis: /mnt
2025-06-03 22:15:16 - [startup] startup - [INFO] INFO - ⏰ Startzeit: 2025-06-03T22:15:16.306386
2025-06-03 22:15:16 - [startup] startup - [INFO] INFO - ==================================================
2025-06-03 22:15:51 - [startup] startup - [INFO] INFO - ==================================================
2025-06-03 22:15:51 - [startup] startup - [INFO] INFO - 🚀 MYP Platform Backend wird gestartet...
2025-06-03 22:15:51 - [startup] startup - [INFO] INFO - 🐍 Python Version: 3.11.2 (main, Apr 28 2025, 14:11:48) [GCC 12.2.0]
2025-06-03 22:15:51 - [startup] startup - [INFO] INFO - 💻 Betriebssystem: posix (linux)
2025-06-03 22:15:51 - [startup] startup - [INFO] INFO - 📁 Arbeitsverzeichnis: /mnt
2025-06-03 22:15:51 - [startup] startup - [INFO] INFO - ⏰ Startzeit: 2025-06-03T22:15:51.607422
2025-06-03 22:15:51 - [startup] startup - [INFO] INFO - ==================================================

View File

@ -8,3 +8,5 @@
2025-06-03 15:57:20 - [system_control] system_control - [INFO] INFO - 🔧 System-Control-Manager initialisiert
2025-06-03 20:42:04 - [system_control] system_control - [INFO] INFO - 🔧 System-Control-Manager initialisiert
2025-06-03 22:00:23 - [system_control] system_control - [INFO] INFO - 🔧 System-Control-Manager initialisiert
2025-06-03 22:15:16 - [system_control] system_control - [INFO] INFO - 🔧 System-Control-Manager initialisiert
2025-06-03 22:15:51 - [system_control] system_control - [INFO] INFO - 🔧 System-Control-Manager initialisiert