diff --git a/.claude/settings.local.json b/.claude/settings.local.json index c66e2c9d7..bbd470b33 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -13,7 +13,11 @@ "Bash(mv:*)", "Bash(rm:*)", "Bash(rg:*)", - "Bash(find:*)" + "Bash(find:*)", + "Bash(git push:*)", + "Bash(sudo apt:*)", + "Bash(sudo apt install:*)", + "Bash(git lfs:*)" ], "deny": [] } diff --git a/COMMON_ERRORS.md b/COMMON_ERRORS.md index 0519ecba6..6d1085e22 100644 --- a/COMMON_ERRORS.md +++ b/COMMON_ERRORS.md @@ -1 +1,95 @@ - \ No newline at end of file +# MYP System - Häufige Fehler und Lösungen + +## 🔧 CSS-Build-Probleme + +### Problem: TailwindCSS Safelist-Warnungen +``` +warn - The safelist pattern `/^hover:.*/` doesn't match any Tailwind CSS classes. +``` + +**Lösung:** +- Regex-Patterns in `tailwind.config.js` durch spezifische Klassennamen ersetzen +- Statt `{ pattern: /^hover:.*/ }` verwende konkrete Klassen wie `'hover:bg-gray-100'` + +### Problem: Node.js nicht gefunden (Windows) +``` +Node.js nicht gefunden in /opt/myp +``` + +**Lösung:** +- Das ist ein Linux-spezifischer Test, der auf Windows nicht relevant ist +- Node.js ist korrekt installiert und funktioniert +- CSS-Build funktioniert: `npm run build:tailwind` + +## 🐍 Python-Umgebung + +### Problem: python3.11 nicht erkannt (Windows) +``` +python3.11 : Die Benennung "python3.11" wurde nicht als Name eines Cmdlet erkannt +``` + +**Lösung:** +- Auf Windows verwende `python` statt `python3.11` +- Das System erkennt automatisch die korrekte Python-Version + +### Problem: Fehlende Dateien im Arbeitsverzeichnis +``` +❌ app.py fehlt +❌ models.py fehlt +``` + +**Lösung:** +- Script aus dem Backend-Verzeichnis ausführen: `python backend/start_development.py` +- Oder ins Backend-Verzeichnis wechseln: `cd backend && python start_development.py` + +## 🌐 System-Services + +### Problem: Systemd-Services nicht verfügbar (Windows) +``` +Service-Tests fehlgeschlagen (1 Fehler) +``` + +**Lösung:** +- Systemd ist Linux-spezifisch und auf Windows nicht verfügbar +- Das MYP-System läuft trotzdem korrekt als Flask-Development-Server +- Für Windows-Deployment andere Service-Manager verwenden (z.B. NSSM) + +## ✅ Erfolgreiche Behebung + +### Status nach Fehlerbehebung: +- ✅ TailwindCSS kompiliert ohne Warnungen +- ✅ Flask-Server startet erfolgreich +- ✅ Alle API-Endpunkte funktionieren +- ✅ Frontend lädt korrekt +- ✅ Datenbank-Verbindung funktioniert +- ✅ Session-Management aktiv + +### Bestätigte Funktionalität: +- Dashboard: http://127.0.0.1:5000/dashboard +- Drucker-Verwaltung: http://127.0.0.1:5000/printers +- Job-Verwaltung: http://127.0.0.1:5000/jobs +- Kalender: http://127.0.0.1:5000/calendar +- Admin-Panel: http://127.0.0.1:5000/admin/ + +## 🛠️ Wartung + +### CSS-Build bei Änderungen: +```bash +cd backend +npm run build:tailwind +``` + +### Development-Server starten: +```bash +python backend/start_development.py +``` + +### Production-Modus (falls erforderlich): +```bash +python backend/start_production.py +``` + +--- + +**Letzte Aktualisierung:** 16.06.2025 +**System-Status:** ✅ Vollständig funktionsfähig \ No newline at end of file diff --git a/backend/.claude/settings.local.json b/backend/.claude/settings.local.json index 775a8d637..d4512df65 100644 --- a/backend/.claude/settings.local.json +++ b/backend/.claude/settings.local.json @@ -48,7 +48,16 @@ "Bash(sudo apt list:*)", "Bash(npm install)", "Bash(npm run build:css:*)", - "Bash(timeout:*)" + "Bash(timeout:*)", + "Bash(git config:*)", + "Bash(git -C .. status)", + "Bash(git -C .. branch)", + "Bash(git -C .. add .)", + "Bash(git -C .. add backend/)", + "Bash(git -C .. add backend/test_flask_minimal.py backend/setup/ backend/app.py)", + "Bash(git -C .. status --porcelain)", + "Bash(git -C .. commit -a -m \"MYP System Validierung - Alle Komponenten funktional\n\n🤖 Generated with [Claude Code](https://claude.ai/code)\n\nCo-Authored-By: Claude \")", + "Bash(git -C .. push clickcandit main)" ], "deny": [] } diff --git a/backend/database/myp.db b/backend/database/myp.db index 1c46dbf0f..60daf5625 100644 Binary files a/backend/database/myp.db and b/backend/database/myp.db differ diff --git a/backend/database/myp.db-shm b/backend/database/myp.db-shm deleted file mode 100644 index f47442a76..000000000 Binary files a/backend/database/myp.db-shm and /dev/null differ diff --git a/backend/database/myp.db-wal b/backend/database/myp.db-wal deleted file mode 100644 index 792f063ae..000000000 Binary files a/backend/database/myp.db-wal and /dev/null differ diff --git a/backend/instance/sessions/01d96f064e7706a2b46ea6202a5c5ab1_activity.pkl b/backend/instance/sessions/01d96f064e7706a2b46ea6202a5c5ab1_activity.pkl new file mode 100644 index 000000000..8bd14e9e5 Binary files /dev/null and b/backend/instance/sessions/01d96f064e7706a2b46ea6202a5c5ab1_activity.pkl differ diff --git a/backend/instance/sessions/049b11b7322b1e4fa020e8743b765352_activity.pkl b/backend/instance/sessions/049b11b7322b1e4fa020e8743b765352_activity.pkl new file mode 100644 index 000000000..0305bbad6 Binary files /dev/null and b/backend/instance/sessions/049b11b7322b1e4fa020e8743b765352_activity.pkl differ diff --git a/backend/instance/sessions/04bdd8de69d74cdf91b7b336a6487596_activity.pkl b/backend/instance/sessions/04bdd8de69d74cdf91b7b336a6487596_activity.pkl new file mode 100644 index 000000000..1fe8a1eff Binary files /dev/null and b/backend/instance/sessions/04bdd8de69d74cdf91b7b336a6487596_activity.pkl differ diff --git a/backend/instance/sessions/054edf80d85c918d97088d6dafe24148_activity.pkl b/backend/instance/sessions/054edf80d85c918d97088d6dafe24148_activity.pkl new file mode 100644 index 000000000..e5db24bbb Binary files /dev/null and b/backend/instance/sessions/054edf80d85c918d97088d6dafe24148_activity.pkl differ diff --git a/backend/instance/sessions/058ed052aa99e577bdafe58ecb906bc5_activity.pkl b/backend/instance/sessions/058ed052aa99e577bdafe58ecb906bc5_activity.pkl new file mode 100644 index 000000000..e3e8bcbdd Binary files /dev/null and b/backend/instance/sessions/058ed052aa99e577bdafe58ecb906bc5_activity.pkl differ diff --git a/backend/instance/sessions/06b7f46354ff6c0c7d3539c5c24e173e_activity.pkl b/backend/instance/sessions/06b7f46354ff6c0c7d3539c5c24e173e_activity.pkl new file mode 100644 index 000000000..ab7c2b5d9 Binary files /dev/null and b/backend/instance/sessions/06b7f46354ff6c0c7d3539c5c24e173e_activity.pkl differ diff --git a/backend/instance/sessions/0827e039eda8c928f91ab6b79e4aacb0_activity.pkl b/backend/instance/sessions/0827e039eda8c928f91ab6b79e4aacb0_activity.pkl new file mode 100644 index 000000000..55605110a Binary files /dev/null and b/backend/instance/sessions/0827e039eda8c928f91ab6b79e4aacb0_activity.pkl differ diff --git a/backend/instance/sessions/09677df9dad81fb679a5575289cfcb99_activity.pkl b/backend/instance/sessions/09677df9dad81fb679a5575289cfcb99_activity.pkl new file mode 100644 index 000000000..3ae1ccfdb Binary files /dev/null and b/backend/instance/sessions/09677df9dad81fb679a5575289cfcb99_activity.pkl differ diff --git a/backend/instance/sessions/0ab22da23da407d8f950be9b5c6550ce_activity.pkl b/backend/instance/sessions/0ab22da23da407d8f950be9b5c6550ce_activity.pkl new file mode 100644 index 000000000..ee69ea490 Binary files /dev/null and b/backend/instance/sessions/0ab22da23da407d8f950be9b5c6550ce_activity.pkl differ diff --git a/backend/instance/sessions/0ad73e7844e140d35563fe5810762eef_activity.pkl b/backend/instance/sessions/0ad73e7844e140d35563fe5810762eef_activity.pkl new file mode 100644 index 000000000..6c1d40db5 Binary files /dev/null and b/backend/instance/sessions/0ad73e7844e140d35563fe5810762eef_activity.pkl differ diff --git a/backend/instance/sessions/0d3699ddaf5661ace147153d1a2f6a98_activity.pkl b/backend/instance/sessions/0d3699ddaf5661ace147153d1a2f6a98_activity.pkl new file mode 100644 index 000000000..22e460941 Binary files /dev/null and b/backend/instance/sessions/0d3699ddaf5661ace147153d1a2f6a98_activity.pkl differ diff --git a/backend/instance/sessions/115f2403abc8f73c12bd6ac08645f7cf_activity.pkl b/backend/instance/sessions/115f2403abc8f73c12bd6ac08645f7cf_activity.pkl new file mode 100644 index 000000000..b903c8efe Binary files /dev/null and b/backend/instance/sessions/115f2403abc8f73c12bd6ac08645f7cf_activity.pkl differ diff --git a/backend/instance/sessions/1272527fec3d4ae5e8a3d848651998c6_activity.pkl b/backend/instance/sessions/1272527fec3d4ae5e8a3d848651998c6_activity.pkl new file mode 100644 index 000000000..ec57556ba Binary files /dev/null and b/backend/instance/sessions/1272527fec3d4ae5e8a3d848651998c6_activity.pkl differ diff --git a/backend/instance/sessions/1379bea0f8e4c47e0668569af305fd21_activity.pkl b/backend/instance/sessions/1379bea0f8e4c47e0668569af305fd21_activity.pkl new file mode 100644 index 000000000..3fb2810db Binary files /dev/null and b/backend/instance/sessions/1379bea0f8e4c47e0668569af305fd21_activity.pkl differ diff --git a/backend/instance/sessions/1437d1911eb06e56197b2f22849171c6_activity.pkl b/backend/instance/sessions/1437d1911eb06e56197b2f22849171c6_activity.pkl new file mode 100644 index 000000000..c53074c1b Binary files /dev/null and b/backend/instance/sessions/1437d1911eb06e56197b2f22849171c6_activity.pkl differ diff --git a/backend/instance/sessions/148c18605823d1893fec1e43929935f2_activity.pkl b/backend/instance/sessions/148c18605823d1893fec1e43929935f2_activity.pkl new file mode 100644 index 000000000..01fb477a6 Binary files /dev/null and b/backend/instance/sessions/148c18605823d1893fec1e43929935f2_activity.pkl differ diff --git a/backend/instance/sessions/151e64b07c4aac05f32c8d5757ba81c9_activity.pkl b/backend/instance/sessions/151e64b07c4aac05f32c8d5757ba81c9_activity.pkl new file mode 100644 index 000000000..6b4a07769 Binary files /dev/null and b/backend/instance/sessions/151e64b07c4aac05f32c8d5757ba81c9_activity.pkl differ diff --git a/backend/instance/sessions/15b27e9aa5a3db53f61414c804b49fed_activity.pkl b/backend/instance/sessions/15b27e9aa5a3db53f61414c804b49fed_activity.pkl new file mode 100644 index 000000000..7f3eb327c Binary files /dev/null and b/backend/instance/sessions/15b27e9aa5a3db53f61414c804b49fed_activity.pkl differ diff --git a/backend/instance/sessions/165f1a848e8d8cfdd8a87d919c59b36b_activity.pkl b/backend/instance/sessions/165f1a848e8d8cfdd8a87d919c59b36b_activity.pkl new file mode 100644 index 000000000..e753d1e58 Binary files /dev/null and b/backend/instance/sessions/165f1a848e8d8cfdd8a87d919c59b36b_activity.pkl differ diff --git a/backend/instance/sessions/16c9137eb009d7533df66250aceef9f0_activity.pkl b/backend/instance/sessions/16c9137eb009d7533df66250aceef9f0_activity.pkl new file mode 100644 index 000000000..01bafdf8f Binary files /dev/null and b/backend/instance/sessions/16c9137eb009d7533df66250aceef9f0_activity.pkl differ diff --git a/backend/instance/sessions/186c2285bc67b81f616672f5a125bdd6_activity.pkl b/backend/instance/sessions/186c2285bc67b81f616672f5a125bdd6_activity.pkl new file mode 100644 index 000000000..f0950b0ef Binary files /dev/null and b/backend/instance/sessions/186c2285bc67b81f616672f5a125bdd6_activity.pkl differ diff --git a/backend/instance/sessions/188e575ef1c458330931aa7d31c89f43_activity.pkl b/backend/instance/sessions/188e575ef1c458330931aa7d31c89f43_activity.pkl new file mode 100644 index 000000000..b2967e40c Binary files /dev/null and b/backend/instance/sessions/188e575ef1c458330931aa7d31c89f43_activity.pkl differ diff --git a/backend/instance/sessions/197f76b406119fb9e52ed50cdc8e0142_activity.pkl b/backend/instance/sessions/197f76b406119fb9e52ed50cdc8e0142_activity.pkl new file mode 100644 index 000000000..15e1bebe6 Binary files /dev/null and b/backend/instance/sessions/197f76b406119fb9e52ed50cdc8e0142_activity.pkl differ diff --git a/backend/instance/sessions/1a5d0f88865992b93af23ab0d5f91663_activity.pkl b/backend/instance/sessions/1a5d0f88865992b93af23ab0d5f91663_activity.pkl new file mode 100644 index 000000000..55f9b2db3 Binary files /dev/null and b/backend/instance/sessions/1a5d0f88865992b93af23ab0d5f91663_activity.pkl differ diff --git a/backend/instance/sessions/1bce83e16b23f7699352dbfef4a89322_activity.pkl b/backend/instance/sessions/1bce83e16b23f7699352dbfef4a89322_activity.pkl new file mode 100644 index 000000000..601b7043e Binary files /dev/null and b/backend/instance/sessions/1bce83e16b23f7699352dbfef4a89322_activity.pkl differ diff --git a/backend/instance/sessions/1c2e5976c1a78f17aef4cee80cd1a9f1_activity.pkl b/backend/instance/sessions/1c2e5976c1a78f17aef4cee80cd1a9f1_activity.pkl new file mode 100644 index 000000000..e56371ab6 Binary files /dev/null and b/backend/instance/sessions/1c2e5976c1a78f17aef4cee80cd1a9f1_activity.pkl differ diff --git a/backend/instance/sessions/1cfd5be17cc4858e49d9f40e5a2a0f6e_activity.pkl b/backend/instance/sessions/1cfd5be17cc4858e49d9f40e5a2a0f6e_activity.pkl new file mode 100644 index 000000000..597d6e6a1 Binary files /dev/null and b/backend/instance/sessions/1cfd5be17cc4858e49d9f40e5a2a0f6e_activity.pkl differ diff --git a/backend/instance/sessions/1de92070cdf9e14fa49d616c883d6a9e_activity.pkl b/backend/instance/sessions/1de92070cdf9e14fa49d616c883d6a9e_activity.pkl new file mode 100644 index 000000000..e76523bc0 Binary files /dev/null and b/backend/instance/sessions/1de92070cdf9e14fa49d616c883d6a9e_activity.pkl differ diff --git a/backend/instance/sessions/1e73784ed445f39cebfb0ca24e83a957_activity.pkl b/backend/instance/sessions/1e73784ed445f39cebfb0ca24e83a957_activity.pkl new file mode 100644 index 000000000..bf13a636d Binary files /dev/null and b/backend/instance/sessions/1e73784ed445f39cebfb0ca24e83a957_activity.pkl differ diff --git a/backend/instance/sessions/1eed75272a061b060a839d395d6aecda_activity.pkl b/backend/instance/sessions/1eed75272a061b060a839d395d6aecda_activity.pkl new file mode 100644 index 000000000..2c1e5e1bb Binary files /dev/null and b/backend/instance/sessions/1eed75272a061b060a839d395d6aecda_activity.pkl differ diff --git a/backend/instance/sessions/1f9aa9a6bd136295b4b27109b1a17990_activity.pkl b/backend/instance/sessions/1f9aa9a6bd136295b4b27109b1a17990_activity.pkl new file mode 100644 index 000000000..7541507bc Binary files /dev/null and b/backend/instance/sessions/1f9aa9a6bd136295b4b27109b1a17990_activity.pkl differ diff --git a/backend/instance/sessions/20f903741db3d093f48eeb2b0cf05fe8_activity.pkl b/backend/instance/sessions/20f903741db3d093f48eeb2b0cf05fe8_activity.pkl new file mode 100644 index 000000000..679b511e6 Binary files /dev/null and b/backend/instance/sessions/20f903741db3d093f48eeb2b0cf05fe8_activity.pkl differ diff --git a/backend/instance/sessions/21901f6d4fa62171fdc9ba045b6714dd_activity.pkl b/backend/instance/sessions/21901f6d4fa62171fdc9ba045b6714dd_activity.pkl new file mode 100644 index 000000000..95af4a0d0 Binary files /dev/null and b/backend/instance/sessions/21901f6d4fa62171fdc9ba045b6714dd_activity.pkl differ diff --git a/backend/instance/sessions/21a6b15480b959acc8d33eac7e736d2d_activity.pkl b/backend/instance/sessions/21a6b15480b959acc8d33eac7e736d2d_activity.pkl new file mode 100644 index 000000000..c901825ed Binary files /dev/null and b/backend/instance/sessions/21a6b15480b959acc8d33eac7e736d2d_activity.pkl differ diff --git a/backend/instance/sessions/221d717318814ce4798ee75ea289d269_activity.pkl b/backend/instance/sessions/221d717318814ce4798ee75ea289d269_activity.pkl new file mode 100644 index 000000000..8e9e3ab97 Binary files /dev/null and b/backend/instance/sessions/221d717318814ce4798ee75ea289d269_activity.pkl differ diff --git a/backend/instance/sessions/23a5ac3cd46025f39143203562d431ea_activity.pkl b/backend/instance/sessions/23a5ac3cd46025f39143203562d431ea_activity.pkl new file mode 100644 index 000000000..24706b87d Binary files /dev/null and b/backend/instance/sessions/23a5ac3cd46025f39143203562d431ea_activity.pkl differ diff --git a/backend/instance/sessions/24150ef30986ab1cc19e059a2864f228_activity.pkl b/backend/instance/sessions/24150ef30986ab1cc19e059a2864f228_activity.pkl new file mode 100644 index 000000000..2b9421b7d Binary files /dev/null and b/backend/instance/sessions/24150ef30986ab1cc19e059a2864f228_activity.pkl differ diff --git a/backend/instance/sessions/24a9dde211cab0b2b9378405ceb34267_activity.pkl b/backend/instance/sessions/24a9dde211cab0b2b9378405ceb34267_activity.pkl new file mode 100644 index 000000000..5a3d2940e Binary files /dev/null and b/backend/instance/sessions/24a9dde211cab0b2b9378405ceb34267_activity.pkl differ diff --git a/backend/instance/sessions/26c80e1a1c41545e7170db81a7bc577f_activity.pkl b/backend/instance/sessions/26c80e1a1c41545e7170db81a7bc577f_activity.pkl new file mode 100644 index 000000000..b3c80726a Binary files /dev/null and b/backend/instance/sessions/26c80e1a1c41545e7170db81a7bc577f_activity.pkl differ diff --git a/backend/instance/sessions/275c5004915b2424132ae4e907ef89e8_activity.pkl b/backend/instance/sessions/275c5004915b2424132ae4e907ef89e8_activity.pkl new file mode 100644 index 000000000..e01f9b192 Binary files /dev/null and b/backend/instance/sessions/275c5004915b2424132ae4e907ef89e8_activity.pkl differ diff --git a/backend/instance/sessions/276d0174eefb6c2ce3a759ac2d618163_activity.pkl b/backend/instance/sessions/276d0174eefb6c2ce3a759ac2d618163_activity.pkl new file mode 100644 index 000000000..e493b6b7c Binary files /dev/null and b/backend/instance/sessions/276d0174eefb6c2ce3a759ac2d618163_activity.pkl differ diff --git a/backend/instance/sessions/2a9df839e326ebba2556b52aaced5e9c_activity.pkl b/backend/instance/sessions/2a9df839e326ebba2556b52aaced5e9c_activity.pkl new file mode 100644 index 000000000..9d609fdf5 Binary files /dev/null and b/backend/instance/sessions/2a9df839e326ebba2556b52aaced5e9c_activity.pkl differ diff --git a/backend/instance/sessions/2aee1d4f092310609e488ce0f13f4444_activity.pkl b/backend/instance/sessions/2aee1d4f092310609e488ce0f13f4444_activity.pkl new file mode 100644 index 000000000..8022bf81b Binary files /dev/null and b/backend/instance/sessions/2aee1d4f092310609e488ce0f13f4444_activity.pkl differ diff --git a/backend/instance/sessions/2b15f2e813c32b7782bc5a5d7de044ba_activity.pkl b/backend/instance/sessions/2b15f2e813c32b7782bc5a5d7de044ba_activity.pkl new file mode 100644 index 000000000..8661a98ef Binary files /dev/null and b/backend/instance/sessions/2b15f2e813c32b7782bc5a5d7de044ba_activity.pkl differ diff --git a/backend/instance/sessions/2cad003b49e0349c87835b9e81092c70_activity.pkl b/backend/instance/sessions/2cad003b49e0349c87835b9e81092c70_activity.pkl new file mode 100644 index 000000000..bedd9df64 Binary files /dev/null and b/backend/instance/sessions/2cad003b49e0349c87835b9e81092c70_activity.pkl differ diff --git a/backend/instance/sessions/2e0de999c45d9b6f4d85f54b2c337d56_activity.pkl b/backend/instance/sessions/2e0de999c45d9b6f4d85f54b2c337d56_activity.pkl new file mode 100644 index 000000000..b6bf379bd Binary files /dev/null and b/backend/instance/sessions/2e0de999c45d9b6f4d85f54b2c337d56_activity.pkl differ diff --git a/backend/instance/sessions/2ebd710bb44d6332e1c2863bf90e6a62_activity.pkl b/backend/instance/sessions/2ebd710bb44d6332e1c2863bf90e6a62_activity.pkl new file mode 100644 index 000000000..154ff4ef2 Binary files /dev/null and b/backend/instance/sessions/2ebd710bb44d6332e1c2863bf90e6a62_activity.pkl differ diff --git a/backend/instance/sessions/2ed9f5ac511e687ca2e4fda519abd2bc_activity.pkl b/backend/instance/sessions/2ed9f5ac511e687ca2e4fda519abd2bc_activity.pkl new file mode 100644 index 000000000..1b206faf2 Binary files /dev/null and b/backend/instance/sessions/2ed9f5ac511e687ca2e4fda519abd2bc_activity.pkl differ diff --git a/backend/instance/sessions/2fca8ab4a223e03c3657d841d7af67e2_activity.pkl b/backend/instance/sessions/2fca8ab4a223e03c3657d841d7af67e2_activity.pkl new file mode 100644 index 000000000..38dec3e5a Binary files /dev/null and b/backend/instance/sessions/2fca8ab4a223e03c3657d841d7af67e2_activity.pkl differ diff --git a/backend/instance/sessions/2fead5f54e5f44571bf892e1882dec84_activity.pkl b/backend/instance/sessions/2fead5f54e5f44571bf892e1882dec84_activity.pkl new file mode 100644 index 000000000..6d0702d20 Binary files /dev/null and b/backend/instance/sessions/2fead5f54e5f44571bf892e1882dec84_activity.pkl differ diff --git a/backend/instance/sessions/3037ab0ed33d2304c219db8c07c83f60_activity.pkl b/backend/instance/sessions/3037ab0ed33d2304c219db8c07c83f60_activity.pkl new file mode 100644 index 000000000..89f722b6b Binary files /dev/null and b/backend/instance/sessions/3037ab0ed33d2304c219db8c07c83f60_activity.pkl differ diff --git a/backend/instance/sessions/32039c79c58f5a129108e271cbfb2cfb_activity.pkl b/backend/instance/sessions/32039c79c58f5a129108e271cbfb2cfb_activity.pkl new file mode 100644 index 000000000..028bcf592 Binary files /dev/null and b/backend/instance/sessions/32039c79c58f5a129108e271cbfb2cfb_activity.pkl differ diff --git a/backend/instance/sessions/34fb81aa97685b95a168083db2690e28_activity.pkl b/backend/instance/sessions/34fb81aa97685b95a168083db2690e28_activity.pkl new file mode 100644 index 000000000..ca6d5d11f Binary files /dev/null and b/backend/instance/sessions/34fb81aa97685b95a168083db2690e28_activity.pkl differ diff --git a/backend/instance/sessions/3834d31d10a83d3cb741d570acfb2557_activity.pkl b/backend/instance/sessions/3834d31d10a83d3cb741d570acfb2557_activity.pkl new file mode 100644 index 000000000..db3ddd5b3 Binary files /dev/null and b/backend/instance/sessions/3834d31d10a83d3cb741d570acfb2557_activity.pkl differ diff --git a/backend/instance/sessions/3b55e79e034c6a56d6a8620d269f2d91_activity.pkl b/backend/instance/sessions/3b55e79e034c6a56d6a8620d269f2d91_activity.pkl new file mode 100644 index 000000000..537c596c4 Binary files /dev/null and b/backend/instance/sessions/3b55e79e034c6a56d6a8620d269f2d91_activity.pkl differ diff --git a/backend/instance/sessions/3bbed27c6e65c290c20d4997eed7dd2d_activity.pkl b/backend/instance/sessions/3bbed27c6e65c290c20d4997eed7dd2d_activity.pkl new file mode 100644 index 000000000..f86a81619 Binary files /dev/null and b/backend/instance/sessions/3bbed27c6e65c290c20d4997eed7dd2d_activity.pkl differ diff --git a/backend/instance/sessions/3c7e8f41232043c6de93a5429b3d3751_activity.pkl b/backend/instance/sessions/3c7e8f41232043c6de93a5429b3d3751_activity.pkl new file mode 100644 index 000000000..c19eb6421 Binary files /dev/null and b/backend/instance/sessions/3c7e8f41232043c6de93a5429b3d3751_activity.pkl differ diff --git a/backend/instance/sessions/3cd986e62a141eba018174f6874d616d_activity.pkl b/backend/instance/sessions/3cd986e62a141eba018174f6874d616d_activity.pkl new file mode 100644 index 000000000..697aab8ee Binary files /dev/null and b/backend/instance/sessions/3cd986e62a141eba018174f6874d616d_activity.pkl differ diff --git a/backend/instance/sessions/3e00dc76e9c93dfde33968f9f296593b_activity.pkl b/backend/instance/sessions/3e00dc76e9c93dfde33968f9f296593b_activity.pkl new file mode 100644 index 000000000..b8a348e02 Binary files /dev/null and b/backend/instance/sessions/3e00dc76e9c93dfde33968f9f296593b_activity.pkl differ diff --git a/backend/instance/sessions/3e237007411a38866aa91d64b410880b_activity.pkl b/backend/instance/sessions/3e237007411a38866aa91d64b410880b_activity.pkl new file mode 100644 index 000000000..8aadbbad6 Binary files /dev/null and b/backend/instance/sessions/3e237007411a38866aa91d64b410880b_activity.pkl differ diff --git a/backend/instance/sessions/3f69ef0904ec8b0c32fbe9c9b7d11bd0_activity.pkl b/backend/instance/sessions/3f69ef0904ec8b0c32fbe9c9b7d11bd0_activity.pkl new file mode 100644 index 000000000..dff752fd9 Binary files /dev/null and b/backend/instance/sessions/3f69ef0904ec8b0c32fbe9c9b7d11bd0_activity.pkl differ diff --git a/backend/instance/sessions/3fc01f89929143c4c864cf0885c85935_activity.pkl b/backend/instance/sessions/3fc01f89929143c4c864cf0885c85935_activity.pkl new file mode 100644 index 000000000..a027a87f3 Binary files /dev/null and b/backend/instance/sessions/3fc01f89929143c4c864cf0885c85935_activity.pkl differ diff --git a/backend/instance/sessions/4006c913fef3dd108eeb3c5d0491f314_activity.pkl b/backend/instance/sessions/4006c913fef3dd108eeb3c5d0491f314_activity.pkl new file mode 100644 index 000000000..42ea79614 Binary files /dev/null and b/backend/instance/sessions/4006c913fef3dd108eeb3c5d0491f314_activity.pkl differ diff --git a/backend/instance/sessions/40151d98534618caf05d9283ceb926f8_activity.pkl b/backend/instance/sessions/40151d98534618caf05d9283ceb926f8_activity.pkl new file mode 100644 index 000000000..fe581d1a7 Binary files /dev/null and b/backend/instance/sessions/40151d98534618caf05d9283ceb926f8_activity.pkl differ diff --git a/backend/instance/sessions/4053afc799ee42f2a68160f4e4c986cd_activity.pkl b/backend/instance/sessions/4053afc799ee42f2a68160f4e4c986cd_activity.pkl new file mode 100644 index 000000000..b07b32393 Binary files /dev/null and b/backend/instance/sessions/4053afc799ee42f2a68160f4e4c986cd_activity.pkl differ diff --git a/backend/instance/sessions/405831452e9b1fac506e5f93cd86c6e3_activity.pkl b/backend/instance/sessions/405831452e9b1fac506e5f93cd86c6e3_activity.pkl new file mode 100644 index 000000000..c555ef386 Binary files /dev/null and b/backend/instance/sessions/405831452e9b1fac506e5f93cd86c6e3_activity.pkl differ diff --git a/backend/instance/sessions/40a8af7478e597428d1980f65a052aae_activity.pkl b/backend/instance/sessions/40a8af7478e597428d1980f65a052aae_activity.pkl new file mode 100644 index 000000000..81741adf5 Binary files /dev/null and b/backend/instance/sessions/40a8af7478e597428d1980f65a052aae_activity.pkl differ diff --git a/backend/instance/sessions/41acad6369829ec3db11a16adb5f7eaa_activity.pkl b/backend/instance/sessions/41acad6369829ec3db11a16adb5f7eaa_activity.pkl new file mode 100644 index 000000000..41f6e0d0e Binary files /dev/null and b/backend/instance/sessions/41acad6369829ec3db11a16adb5f7eaa_activity.pkl differ diff --git a/backend/instance/sessions/41de21e4028a17c7de9f5335b60db9d8_activity.pkl b/backend/instance/sessions/41de21e4028a17c7de9f5335b60db9d8_activity.pkl new file mode 100644 index 000000000..7f54ace66 Binary files /dev/null and b/backend/instance/sessions/41de21e4028a17c7de9f5335b60db9d8_activity.pkl differ diff --git a/backend/instance/sessions/42995a6b97c21c1038c5876456c62342_activity.pkl b/backend/instance/sessions/42995a6b97c21c1038c5876456c62342_activity.pkl new file mode 100644 index 000000000..aa74ce1d2 Binary files /dev/null and b/backend/instance/sessions/42995a6b97c21c1038c5876456c62342_activity.pkl differ diff --git a/backend/instance/sessions/47a60636218c5395f7750f38ccc4bafe_activity.pkl b/backend/instance/sessions/47a60636218c5395f7750f38ccc4bafe_activity.pkl new file mode 100644 index 000000000..7c85efea0 Binary files /dev/null and b/backend/instance/sessions/47a60636218c5395f7750f38ccc4bafe_activity.pkl differ diff --git a/backend/instance/sessions/4acea54e8fa9243238d0e36dfc900a40_activity.pkl b/backend/instance/sessions/4acea54e8fa9243238d0e36dfc900a40_activity.pkl new file mode 100644 index 000000000..533bc633f Binary files /dev/null and b/backend/instance/sessions/4acea54e8fa9243238d0e36dfc900a40_activity.pkl differ diff --git a/backend/instance/sessions/4c9ce3b91f923cf5b20af4de033ec9fe_activity.pkl b/backend/instance/sessions/4c9ce3b91f923cf5b20af4de033ec9fe_activity.pkl new file mode 100644 index 000000000..ec60ab47e Binary files /dev/null and b/backend/instance/sessions/4c9ce3b91f923cf5b20af4de033ec9fe_activity.pkl differ diff --git a/backend/instance/sessions/4e96e1bb3efb23d3ccaf9007a6845ad4_activity.pkl b/backend/instance/sessions/4e96e1bb3efb23d3ccaf9007a6845ad4_activity.pkl new file mode 100644 index 000000000..e13591f08 Binary files /dev/null and b/backend/instance/sessions/4e96e1bb3efb23d3ccaf9007a6845ad4_activity.pkl differ diff --git a/backend/instance/sessions/4f7d0f8173d5899dd5215b9e8e42c7d4_activity.pkl b/backend/instance/sessions/4f7d0f8173d5899dd5215b9e8e42c7d4_activity.pkl new file mode 100644 index 000000000..2ced3af7c Binary files /dev/null and b/backend/instance/sessions/4f7d0f8173d5899dd5215b9e8e42c7d4_activity.pkl differ diff --git a/backend/instance/sessions/4fc804dc61fcd3adcdabe4993d7c8c7c_activity.pkl b/backend/instance/sessions/4fc804dc61fcd3adcdabe4993d7c8c7c_activity.pkl new file mode 100644 index 000000000..b484656e0 Binary files /dev/null and b/backend/instance/sessions/4fc804dc61fcd3adcdabe4993d7c8c7c_activity.pkl differ diff --git a/backend/instance/sessions/5090ba5376b6b72b729ec7d423c153ab_activity.pkl b/backend/instance/sessions/5090ba5376b6b72b729ec7d423c153ab_activity.pkl new file mode 100644 index 000000000..4598ca5b0 Binary files /dev/null and b/backend/instance/sessions/5090ba5376b6b72b729ec7d423c153ab_activity.pkl differ diff --git a/backend/instance/sessions/516cb7c24d619582451d8b845cb1e1ab_activity.pkl b/backend/instance/sessions/516cb7c24d619582451d8b845cb1e1ab_activity.pkl new file mode 100644 index 000000000..8ed4c96f8 Binary files /dev/null and b/backend/instance/sessions/516cb7c24d619582451d8b845cb1e1ab_activity.pkl differ diff --git a/backend/instance/sessions/5286654a978191e98932b34a8e0c858b_activity.pkl b/backend/instance/sessions/5286654a978191e98932b34a8e0c858b_activity.pkl new file mode 100644 index 000000000..84645e521 Binary files /dev/null and b/backend/instance/sessions/5286654a978191e98932b34a8e0c858b_activity.pkl differ diff --git a/backend/instance/sessions/529f408f4576298493a9998c7f9edf98_activity.pkl b/backend/instance/sessions/529f408f4576298493a9998c7f9edf98_activity.pkl new file mode 100644 index 000000000..04f713572 Binary files /dev/null and b/backend/instance/sessions/529f408f4576298493a9998c7f9edf98_activity.pkl differ diff --git a/backend/instance/sessions/54a81e7b8235cdb80929348c6cdb0ca6_activity.pkl b/backend/instance/sessions/54a81e7b8235cdb80929348c6cdb0ca6_activity.pkl new file mode 100644 index 000000000..1c8f90d57 Binary files /dev/null and b/backend/instance/sessions/54a81e7b8235cdb80929348c6cdb0ca6_activity.pkl differ diff --git a/backend/instance/sessions/56327c5b2bca851c950e6a37e2a3f9a0_activity.pkl b/backend/instance/sessions/56327c5b2bca851c950e6a37e2a3f9a0_activity.pkl new file mode 100644 index 000000000..4891dc95f Binary files /dev/null and b/backend/instance/sessions/56327c5b2bca851c950e6a37e2a3f9a0_activity.pkl differ diff --git a/backend/instance/sessions/568e8996fda3cbc1725044fae839252a_activity.pkl b/backend/instance/sessions/568e8996fda3cbc1725044fae839252a_activity.pkl new file mode 100644 index 000000000..39ac5a6b3 Binary files /dev/null and b/backend/instance/sessions/568e8996fda3cbc1725044fae839252a_activity.pkl differ diff --git a/backend/instance/sessions/5807af823adb382553159e45d96a5cdf_activity.pkl b/backend/instance/sessions/5807af823adb382553159e45d96a5cdf_activity.pkl new file mode 100644 index 000000000..1a35b8386 Binary files /dev/null and b/backend/instance/sessions/5807af823adb382553159e45d96a5cdf_activity.pkl differ diff --git a/backend/instance/sessions/5a6c3784351671b19021828f76cefe19_activity.pkl b/backend/instance/sessions/5a6c3784351671b19021828f76cefe19_activity.pkl new file mode 100644 index 000000000..3f982d9a8 Binary files /dev/null and b/backend/instance/sessions/5a6c3784351671b19021828f76cefe19_activity.pkl differ diff --git a/backend/instance/sessions/5bbc573b3d762bd78af84efa53af444f_activity.pkl b/backend/instance/sessions/5bbc573b3d762bd78af84efa53af444f_activity.pkl new file mode 100644 index 000000000..daf3cbf7c Binary files /dev/null and b/backend/instance/sessions/5bbc573b3d762bd78af84efa53af444f_activity.pkl differ diff --git a/backend/instance/sessions/5f86b16dbc334ee16f361b140a37416e_activity.pkl b/backend/instance/sessions/5f86b16dbc334ee16f361b140a37416e_activity.pkl new file mode 100644 index 000000000..fe4823c3a Binary files /dev/null and b/backend/instance/sessions/5f86b16dbc334ee16f361b140a37416e_activity.pkl differ diff --git a/backend/instance/sessions/61b63043cea1ee81b4fdeb1f82affe38_activity.pkl b/backend/instance/sessions/61b63043cea1ee81b4fdeb1f82affe38_activity.pkl new file mode 100644 index 000000000..a5c41d2a1 Binary files /dev/null and b/backend/instance/sessions/61b63043cea1ee81b4fdeb1f82affe38_activity.pkl differ diff --git a/backend/instance/sessions/632cdfbc50d5501b0c2821d369c80060_activity.pkl b/backend/instance/sessions/632cdfbc50d5501b0c2821d369c80060_activity.pkl new file mode 100644 index 000000000..77f212136 Binary files /dev/null and b/backend/instance/sessions/632cdfbc50d5501b0c2821d369c80060_activity.pkl differ diff --git a/backend/instance/sessions/636117f5c80073d55ae8e4e01be11a54_activity.pkl b/backend/instance/sessions/636117f5c80073d55ae8e4e01be11a54_activity.pkl new file mode 100644 index 000000000..0c2ea253c Binary files /dev/null and b/backend/instance/sessions/636117f5c80073d55ae8e4e01be11a54_activity.pkl differ diff --git a/backend/instance/sessions/6361592c6483c5eb7c83c02e1f46e120_activity.pkl b/backend/instance/sessions/6361592c6483c5eb7c83c02e1f46e120_activity.pkl new file mode 100644 index 000000000..3ff255370 Binary files /dev/null and b/backend/instance/sessions/6361592c6483c5eb7c83c02e1f46e120_activity.pkl differ diff --git a/backend/instance/sessions/6397833eaeb13b28c3f6d9d05fe83381_activity.pkl b/backend/instance/sessions/6397833eaeb13b28c3f6d9d05fe83381_activity.pkl new file mode 100644 index 000000000..00554a6a7 Binary files /dev/null and b/backend/instance/sessions/6397833eaeb13b28c3f6d9d05fe83381_activity.pkl differ diff --git a/backend/instance/sessions/64065739084eedc7f8e1847b487d6803_activity.pkl b/backend/instance/sessions/64065739084eedc7f8e1847b487d6803_activity.pkl new file mode 100644 index 000000000..f157f8aa7 Binary files /dev/null and b/backend/instance/sessions/64065739084eedc7f8e1847b487d6803_activity.pkl differ diff --git a/backend/instance/sessions/65202ea250d05de91492191485807214_activity.pkl b/backend/instance/sessions/65202ea250d05de91492191485807214_activity.pkl new file mode 100644 index 000000000..4149a2bf8 Binary files /dev/null and b/backend/instance/sessions/65202ea250d05de91492191485807214_activity.pkl differ diff --git a/backend/instance/sessions/66930d83f12ea93162e33847d828e6ba_activity.pkl b/backend/instance/sessions/66930d83f12ea93162e33847d828e6ba_activity.pkl new file mode 100644 index 000000000..6feb0be13 Binary files /dev/null and b/backend/instance/sessions/66930d83f12ea93162e33847d828e6ba_activity.pkl differ diff --git a/backend/instance/sessions/67cadd506503cbfcc3b4e189dd600214_activity.pkl b/backend/instance/sessions/67cadd506503cbfcc3b4e189dd600214_activity.pkl new file mode 100644 index 000000000..a95761c15 Binary files /dev/null and b/backend/instance/sessions/67cadd506503cbfcc3b4e189dd600214_activity.pkl differ diff --git a/backend/instance/sessions/67fd5d1d321a3dd374cc821387ab40ab_activity.pkl b/backend/instance/sessions/67fd5d1d321a3dd374cc821387ab40ab_activity.pkl new file mode 100644 index 000000000..29231b2bd Binary files /dev/null and b/backend/instance/sessions/67fd5d1d321a3dd374cc821387ab40ab_activity.pkl differ diff --git a/backend/instance/sessions/6ba5031eade020e8c526f1f9dcbb437c_activity.pkl b/backend/instance/sessions/6ba5031eade020e8c526f1f9dcbb437c_activity.pkl new file mode 100644 index 000000000..15b65efb4 Binary files /dev/null and b/backend/instance/sessions/6ba5031eade020e8c526f1f9dcbb437c_activity.pkl differ diff --git a/backend/instance/sessions/6c0afb9b1ebcf1431eb15c6709dcf774_activity.pkl b/backend/instance/sessions/6c0afb9b1ebcf1431eb15c6709dcf774_activity.pkl new file mode 100644 index 000000000..7d3e48199 Binary files /dev/null and b/backend/instance/sessions/6c0afb9b1ebcf1431eb15c6709dcf774_activity.pkl differ diff --git a/backend/instance/sessions/6c69d32fa5a47026190568bf60113115_activity.pkl b/backend/instance/sessions/6c69d32fa5a47026190568bf60113115_activity.pkl new file mode 100644 index 000000000..6ceb3c221 Binary files /dev/null and b/backend/instance/sessions/6c69d32fa5a47026190568bf60113115_activity.pkl differ diff --git a/backend/instance/sessions/6d1ea5d10a8285932335d017088d002b_activity.pkl b/backend/instance/sessions/6d1ea5d10a8285932335d017088d002b_activity.pkl new file mode 100644 index 000000000..423852e52 Binary files /dev/null and b/backend/instance/sessions/6d1ea5d10a8285932335d017088d002b_activity.pkl differ diff --git a/backend/instance/sessions/6f021eb33515199390001b0af044c71e_activity.pkl b/backend/instance/sessions/6f021eb33515199390001b0af044c71e_activity.pkl new file mode 100644 index 000000000..f56e6005f Binary files /dev/null and b/backend/instance/sessions/6f021eb33515199390001b0af044c71e_activity.pkl differ diff --git a/backend/instance/sessions/70ad2519ec337dd311da6c4b774b2131_activity.pkl b/backend/instance/sessions/70ad2519ec337dd311da6c4b774b2131_activity.pkl new file mode 100644 index 000000000..a22c9757b Binary files /dev/null and b/backend/instance/sessions/70ad2519ec337dd311da6c4b774b2131_activity.pkl differ diff --git a/backend/instance/sessions/737b8733f4515fe475e1171d3023ce33_activity.pkl b/backend/instance/sessions/737b8733f4515fe475e1171d3023ce33_activity.pkl new file mode 100644 index 000000000..4b564a96a Binary files /dev/null and b/backend/instance/sessions/737b8733f4515fe475e1171d3023ce33_activity.pkl differ diff --git a/backend/instance/sessions/74cbd472158fc366288c9d20550a816a_activity.pkl b/backend/instance/sessions/74cbd472158fc366288c9d20550a816a_activity.pkl new file mode 100644 index 000000000..c3c3a38f6 Binary files /dev/null and b/backend/instance/sessions/74cbd472158fc366288c9d20550a816a_activity.pkl differ diff --git a/backend/instance/sessions/754debbd36a5c0d939714360ef90acb8_activity.pkl b/backend/instance/sessions/754debbd36a5c0d939714360ef90acb8_activity.pkl new file mode 100644 index 000000000..01b924741 Binary files /dev/null and b/backend/instance/sessions/754debbd36a5c0d939714360ef90acb8_activity.pkl differ diff --git a/backend/instance/sessions/76943628c870b8fa8899769a43d1e68b_activity.pkl b/backend/instance/sessions/76943628c870b8fa8899769a43d1e68b_activity.pkl new file mode 100644 index 000000000..5f55cb30f Binary files /dev/null and b/backend/instance/sessions/76943628c870b8fa8899769a43d1e68b_activity.pkl differ diff --git a/backend/instance/sessions/773ad23f3ee455943a3c826c395a19c5_activity.pkl b/backend/instance/sessions/773ad23f3ee455943a3c826c395a19c5_activity.pkl new file mode 100644 index 000000000..5d8cd4024 Binary files /dev/null and b/backend/instance/sessions/773ad23f3ee455943a3c826c395a19c5_activity.pkl differ diff --git a/backend/instance/sessions/773c4a68359523f7841dc4d1f4955ee8_activity.pkl b/backend/instance/sessions/773c4a68359523f7841dc4d1f4955ee8_activity.pkl new file mode 100644 index 000000000..a481b517f Binary files /dev/null and b/backend/instance/sessions/773c4a68359523f7841dc4d1f4955ee8_activity.pkl differ diff --git a/backend/instance/sessions/79066aacadbd1d984c1eb79139f7cc62_activity.pkl b/backend/instance/sessions/79066aacadbd1d984c1eb79139f7cc62_activity.pkl new file mode 100644 index 000000000..8c4829ebe Binary files /dev/null and b/backend/instance/sessions/79066aacadbd1d984c1eb79139f7cc62_activity.pkl differ diff --git a/backend/instance/sessions/790c5a140aac18211ad4da4b43051634_activity.pkl b/backend/instance/sessions/790c5a140aac18211ad4da4b43051634_activity.pkl new file mode 100644 index 000000000..7629727a8 Binary files /dev/null and b/backend/instance/sessions/790c5a140aac18211ad4da4b43051634_activity.pkl differ diff --git a/backend/instance/sessions/7913f690cd11c55610f054414c12bbf1_activity.pkl b/backend/instance/sessions/7913f690cd11c55610f054414c12bbf1_activity.pkl new file mode 100644 index 000000000..43d77db1f Binary files /dev/null and b/backend/instance/sessions/7913f690cd11c55610f054414c12bbf1_activity.pkl differ diff --git a/backend/instance/sessions/7a3869576ded683e47798491c57959ea_activity.pkl b/backend/instance/sessions/7a3869576ded683e47798491c57959ea_activity.pkl new file mode 100644 index 000000000..e13ec4e31 Binary files /dev/null and b/backend/instance/sessions/7a3869576ded683e47798491c57959ea_activity.pkl differ diff --git a/backend/instance/sessions/7c6f143ba28a1a9e63e6a27d8f9fd843_activity.pkl b/backend/instance/sessions/7c6f143ba28a1a9e63e6a27d8f9fd843_activity.pkl new file mode 100644 index 000000000..812a8fe66 Binary files /dev/null and b/backend/instance/sessions/7c6f143ba28a1a9e63e6a27d8f9fd843_activity.pkl differ diff --git a/backend/instance/sessions/80cc4bc3480501ca8340b1be46aeaee6_activity.pkl b/backend/instance/sessions/80cc4bc3480501ca8340b1be46aeaee6_activity.pkl new file mode 100644 index 000000000..81117f29c Binary files /dev/null and b/backend/instance/sessions/80cc4bc3480501ca8340b1be46aeaee6_activity.pkl differ diff --git a/backend/instance/sessions/833521ea7cfff6e887316f117507cf6b_activity.pkl b/backend/instance/sessions/833521ea7cfff6e887316f117507cf6b_activity.pkl new file mode 100644 index 000000000..a7f0cade6 Binary files /dev/null and b/backend/instance/sessions/833521ea7cfff6e887316f117507cf6b_activity.pkl differ diff --git a/backend/instance/sessions/850bf289d817d682953ccb7dfd0d8933_activity.pkl b/backend/instance/sessions/850bf289d817d682953ccb7dfd0d8933_activity.pkl new file mode 100644 index 000000000..ec1468116 Binary files /dev/null and b/backend/instance/sessions/850bf289d817d682953ccb7dfd0d8933_activity.pkl differ diff --git a/backend/instance/sessions/850f6ab6f306113a041816cb8b8c59e0_activity.pkl b/backend/instance/sessions/850f6ab6f306113a041816cb8b8c59e0_activity.pkl new file mode 100644 index 000000000..3eb3fed5e Binary files /dev/null and b/backend/instance/sessions/850f6ab6f306113a041816cb8b8c59e0_activity.pkl differ diff --git a/backend/instance/sessions/85158f9236baca57efca87f64425b0c4_activity.pkl b/backend/instance/sessions/85158f9236baca57efca87f64425b0c4_activity.pkl new file mode 100644 index 000000000..85c077ab2 Binary files /dev/null and b/backend/instance/sessions/85158f9236baca57efca87f64425b0c4_activity.pkl differ diff --git a/backend/instance/sessions/8e9a326e037336a435339465d8758766_activity.pkl b/backend/instance/sessions/8e9a326e037336a435339465d8758766_activity.pkl new file mode 100644 index 000000000..da8d59cfc Binary files /dev/null and b/backend/instance/sessions/8e9a326e037336a435339465d8758766_activity.pkl differ diff --git a/backend/instance/sessions/8f0fa1da6f4cfb3235363d673e5e4c0b_activity.pkl b/backend/instance/sessions/8f0fa1da6f4cfb3235363d673e5e4c0b_activity.pkl new file mode 100644 index 000000000..ebe018e84 Binary files /dev/null and b/backend/instance/sessions/8f0fa1da6f4cfb3235363d673e5e4c0b_activity.pkl differ diff --git a/backend/instance/sessions/8f1f949ec171949160564fed31c726c6_activity.pkl b/backend/instance/sessions/8f1f949ec171949160564fed31c726c6_activity.pkl new file mode 100644 index 000000000..7e1223061 Binary files /dev/null and b/backend/instance/sessions/8f1f949ec171949160564fed31c726c6_activity.pkl differ diff --git a/backend/instance/sessions/90462b1fda6204ed93785990c21ae6d3_activity.pkl b/backend/instance/sessions/90462b1fda6204ed93785990c21ae6d3_activity.pkl new file mode 100644 index 000000000..fbc528bb4 Binary files /dev/null and b/backend/instance/sessions/90462b1fda6204ed93785990c21ae6d3_activity.pkl differ diff --git a/backend/instance/sessions/90e455c818f974814c83911c70ce0518_activity.pkl b/backend/instance/sessions/90e455c818f974814c83911c70ce0518_activity.pkl new file mode 100644 index 000000000..a38438529 Binary files /dev/null and b/backend/instance/sessions/90e455c818f974814c83911c70ce0518_activity.pkl differ diff --git a/backend/instance/sessions/93a99bf98d08c91972f50d63e9e05a8b_activity.pkl b/backend/instance/sessions/93a99bf98d08c91972f50d63e9e05a8b_activity.pkl new file mode 100644 index 000000000..62b59501e Binary files /dev/null and b/backend/instance/sessions/93a99bf98d08c91972f50d63e9e05a8b_activity.pkl differ diff --git a/backend/instance/sessions/93d7c0ad51a2313df4e89c573d4abc5f_activity.pkl b/backend/instance/sessions/93d7c0ad51a2313df4e89c573d4abc5f_activity.pkl new file mode 100644 index 000000000..651aadac3 Binary files /dev/null and b/backend/instance/sessions/93d7c0ad51a2313df4e89c573d4abc5f_activity.pkl differ diff --git a/backend/instance/sessions/9423d7b257837249c8dfc530fa7f1954_activity.pkl b/backend/instance/sessions/9423d7b257837249c8dfc530fa7f1954_activity.pkl new file mode 100644 index 000000000..4ce3911f9 Binary files /dev/null and b/backend/instance/sessions/9423d7b257837249c8dfc530fa7f1954_activity.pkl differ diff --git a/backend/instance/sessions/95d2975a86e738612b97b1fe50fe6e2f_activity.pkl b/backend/instance/sessions/95d2975a86e738612b97b1fe50fe6e2f_activity.pkl new file mode 100644 index 000000000..4518f985c Binary files /dev/null and b/backend/instance/sessions/95d2975a86e738612b97b1fe50fe6e2f_activity.pkl differ diff --git a/backend/instance/sessions/968fe8499c4863b05e014f5293ae6e18_activity.pkl b/backend/instance/sessions/968fe8499c4863b05e014f5293ae6e18_activity.pkl new file mode 100644 index 000000000..189c6edb4 Binary files /dev/null and b/backend/instance/sessions/968fe8499c4863b05e014f5293ae6e18_activity.pkl differ diff --git a/backend/instance/sessions/9820b8490b379f024a6382d8e57d90f6_activity.pkl b/backend/instance/sessions/9820b8490b379f024a6382d8e57d90f6_activity.pkl new file mode 100644 index 000000000..84308491f Binary files /dev/null and b/backend/instance/sessions/9820b8490b379f024a6382d8e57d90f6_activity.pkl differ diff --git a/backend/instance/sessions/9847daf2fb2d83058b7ad06ba14c3663_activity.pkl b/backend/instance/sessions/9847daf2fb2d83058b7ad06ba14c3663_activity.pkl new file mode 100644 index 000000000..425c9c626 Binary files /dev/null and b/backend/instance/sessions/9847daf2fb2d83058b7ad06ba14c3663_activity.pkl differ diff --git a/backend/instance/sessions/9889b57ba9893288e9ee2c4692f57421_activity.pkl b/backend/instance/sessions/9889b57ba9893288e9ee2c4692f57421_activity.pkl new file mode 100644 index 000000000..ee0028bbe Binary files /dev/null and b/backend/instance/sessions/9889b57ba9893288e9ee2c4692f57421_activity.pkl differ diff --git a/backend/instance/sessions/99a86dcd382c231cbc0c56646e5d57af_activity.pkl b/backend/instance/sessions/99a86dcd382c231cbc0c56646e5d57af_activity.pkl new file mode 100644 index 000000000..64bb596d3 Binary files /dev/null and b/backend/instance/sessions/99a86dcd382c231cbc0c56646e5d57af_activity.pkl differ diff --git a/backend/instance/sessions/99aa1add5a4d1ed9d7f39acd7e3d352d_activity.pkl b/backend/instance/sessions/99aa1add5a4d1ed9d7f39acd7e3d352d_activity.pkl new file mode 100644 index 000000000..a45710e91 Binary files /dev/null and b/backend/instance/sessions/99aa1add5a4d1ed9d7f39acd7e3d352d_activity.pkl differ diff --git a/backend/instance/sessions/9b075e7def89b4c647686705abbde457_activity.pkl b/backend/instance/sessions/9b075e7def89b4c647686705abbde457_activity.pkl new file mode 100644 index 000000000..5f6b0d971 Binary files /dev/null and b/backend/instance/sessions/9b075e7def89b4c647686705abbde457_activity.pkl differ diff --git a/backend/instance/sessions/9bc1133474410ef8fa8c30a42a26d773_activity.pkl b/backend/instance/sessions/9bc1133474410ef8fa8c30a42a26d773_activity.pkl new file mode 100644 index 000000000..9595235a0 Binary files /dev/null and b/backend/instance/sessions/9bc1133474410ef8fa8c30a42a26d773_activity.pkl differ diff --git a/backend/instance/sessions/9d58f668e41d0b29fca90b9a3c559f19_activity.pkl b/backend/instance/sessions/9d58f668e41d0b29fca90b9a3c559f19_activity.pkl new file mode 100644 index 000000000..3d05f4bf9 Binary files /dev/null and b/backend/instance/sessions/9d58f668e41d0b29fca90b9a3c559f19_activity.pkl differ diff --git a/backend/instance/sessions/9ee2eb0491ce69aa6aa5f05859ecdf65_activity.pkl b/backend/instance/sessions/9ee2eb0491ce69aa6aa5f05859ecdf65_activity.pkl new file mode 100644 index 000000000..e5f82c254 Binary files /dev/null and b/backend/instance/sessions/9ee2eb0491ce69aa6aa5f05859ecdf65_activity.pkl differ diff --git a/backend/instance/sessions/9f6fb8f229fc340f5e54d235163ddd7d_activity.pkl b/backend/instance/sessions/9f6fb8f229fc340f5e54d235163ddd7d_activity.pkl new file mode 100644 index 000000000..d9a2fec1a Binary files /dev/null and b/backend/instance/sessions/9f6fb8f229fc340f5e54d235163ddd7d_activity.pkl differ diff --git a/backend/instance/sessions/9f81e4e792a6f43ae673dbb655f3a9b2_activity.pkl b/backend/instance/sessions/9f81e4e792a6f43ae673dbb655f3a9b2_activity.pkl new file mode 100644 index 000000000..1da34e3a0 Binary files /dev/null and b/backend/instance/sessions/9f81e4e792a6f43ae673dbb655f3a9b2_activity.pkl differ diff --git a/backend/instance/sessions/9f865d203e6a6ac943b6d12760e092be_activity.pkl b/backend/instance/sessions/9f865d203e6a6ac943b6d12760e092be_activity.pkl new file mode 100644 index 000000000..1142bc25e Binary files /dev/null and b/backend/instance/sessions/9f865d203e6a6ac943b6d12760e092be_activity.pkl differ diff --git a/backend/instance/sessions/a019ebe46c60a5dd583dea93e44d1b1e_activity.pkl b/backend/instance/sessions/a019ebe46c60a5dd583dea93e44d1b1e_activity.pkl new file mode 100644 index 000000000..e3ac6bdd5 Binary files /dev/null and b/backend/instance/sessions/a019ebe46c60a5dd583dea93e44d1b1e_activity.pkl differ diff --git a/backend/instance/sessions/a07678ece0e0dc917ddace0465b46111_activity.pkl b/backend/instance/sessions/a07678ece0e0dc917ddace0465b46111_activity.pkl new file mode 100644 index 000000000..99cb4e9d5 Binary files /dev/null and b/backend/instance/sessions/a07678ece0e0dc917ddace0465b46111_activity.pkl differ diff --git a/backend/instance/sessions/a1b8140840313934ffde0ec4ede24a9d_activity.pkl b/backend/instance/sessions/a1b8140840313934ffde0ec4ede24a9d_activity.pkl new file mode 100644 index 000000000..ce6c9d0e2 Binary files /dev/null and b/backend/instance/sessions/a1b8140840313934ffde0ec4ede24a9d_activity.pkl differ diff --git a/backend/instance/sessions/a3db1250890433d3294f047e36e8aa79_activity.pkl b/backend/instance/sessions/a3db1250890433d3294f047e36e8aa79_activity.pkl new file mode 100644 index 000000000..7cc7ea114 Binary files /dev/null and b/backend/instance/sessions/a3db1250890433d3294f047e36e8aa79_activity.pkl differ diff --git a/backend/instance/sessions/a4f7aadaa4cd3d4ef0e01fa87bf0358c_activity.pkl b/backend/instance/sessions/a4f7aadaa4cd3d4ef0e01fa87bf0358c_activity.pkl new file mode 100644 index 000000000..b8be2d91b Binary files /dev/null and b/backend/instance/sessions/a4f7aadaa4cd3d4ef0e01fa87bf0358c_activity.pkl differ diff --git a/backend/instance/sessions/a7322d0c58cfd30b2b33c9b6bedf5105_activity.pkl b/backend/instance/sessions/a7322d0c58cfd30b2b33c9b6bedf5105_activity.pkl new file mode 100644 index 000000000..3c57db28d Binary files /dev/null and b/backend/instance/sessions/a7322d0c58cfd30b2b33c9b6bedf5105_activity.pkl differ diff --git a/backend/instance/sessions/a73711fb16f0e3f20d78b8704050e897_activity.pkl b/backend/instance/sessions/a73711fb16f0e3f20d78b8704050e897_activity.pkl new file mode 100644 index 000000000..a7510d01e Binary files /dev/null and b/backend/instance/sessions/a73711fb16f0e3f20d78b8704050e897_activity.pkl differ diff --git a/backend/instance/sessions/a7a566435c34fee5660c383ff070d003_activity.pkl b/backend/instance/sessions/a7a566435c34fee5660c383ff070d003_activity.pkl new file mode 100644 index 000000000..b4c0a97e6 Binary files /dev/null and b/backend/instance/sessions/a7a566435c34fee5660c383ff070d003_activity.pkl differ diff --git a/backend/instance/sessions/a8e357f02e21e943d865be8a445b99b1_activity.pkl b/backend/instance/sessions/a8e357f02e21e943d865be8a445b99b1_activity.pkl new file mode 100644 index 000000000..3a473e4c8 Binary files /dev/null and b/backend/instance/sessions/a8e357f02e21e943d865be8a445b99b1_activity.pkl differ diff --git a/backend/instance/sessions/aa0f36d0399a74474362d2244a478ce4_activity.pkl b/backend/instance/sessions/aa0f36d0399a74474362d2244a478ce4_activity.pkl new file mode 100644 index 000000000..3bc89cddf Binary files /dev/null and b/backend/instance/sessions/aa0f36d0399a74474362d2244a478ce4_activity.pkl differ diff --git a/backend/instance/sessions/ab4c488cf2f59a0971d9613dbe85a3cb_activity.pkl b/backend/instance/sessions/ab4c488cf2f59a0971d9613dbe85a3cb_activity.pkl new file mode 100644 index 000000000..0670e33b3 Binary files /dev/null and b/backend/instance/sessions/ab4c488cf2f59a0971d9613dbe85a3cb_activity.pkl differ diff --git a/backend/instance/sessions/ab4e659f939c92ad3a61a1b6e33774b2_activity.pkl b/backend/instance/sessions/ab4e659f939c92ad3a61a1b6e33774b2_activity.pkl new file mode 100644 index 000000000..5496972a7 Binary files /dev/null and b/backend/instance/sessions/ab4e659f939c92ad3a61a1b6e33774b2_activity.pkl differ diff --git a/backend/instance/sessions/abd9e51e7e04897fdcd2810b59fcd65b_activity.pkl b/backend/instance/sessions/abd9e51e7e04897fdcd2810b59fcd65b_activity.pkl new file mode 100644 index 000000000..c28a02197 Binary files /dev/null and b/backend/instance/sessions/abd9e51e7e04897fdcd2810b59fcd65b_activity.pkl differ diff --git a/backend/instance/sessions/ac7c9f36a92d11010105b6842aaa9f7b_activity.pkl b/backend/instance/sessions/ac7c9f36a92d11010105b6842aaa9f7b_activity.pkl new file mode 100644 index 000000000..e3e567f2d Binary files /dev/null and b/backend/instance/sessions/ac7c9f36a92d11010105b6842aaa9f7b_activity.pkl differ diff --git a/backend/instance/sessions/acb12d863230d4c721d7076aac50daf7_activity.pkl b/backend/instance/sessions/acb12d863230d4c721d7076aac50daf7_activity.pkl new file mode 100644 index 000000000..88231f975 Binary files /dev/null and b/backend/instance/sessions/acb12d863230d4c721d7076aac50daf7_activity.pkl differ diff --git a/backend/instance/sessions/ace80811f194e58b300e97cfb5faf08a_activity.pkl b/backend/instance/sessions/ace80811f194e58b300e97cfb5faf08a_activity.pkl new file mode 100644 index 000000000..a45108c0a Binary files /dev/null and b/backend/instance/sessions/ace80811f194e58b300e97cfb5faf08a_activity.pkl differ diff --git a/backend/instance/sessions/ad5bf915937be785caa03656059c2cca_activity.pkl b/backend/instance/sessions/ad5bf915937be785caa03656059c2cca_activity.pkl new file mode 100644 index 000000000..9fd5d1709 Binary files /dev/null and b/backend/instance/sessions/ad5bf915937be785caa03656059c2cca_activity.pkl differ diff --git a/backend/instance/sessions/ae7771dd560ddacba97903c09cb3e5fc_activity.pkl b/backend/instance/sessions/ae7771dd560ddacba97903c09cb3e5fc_activity.pkl new file mode 100644 index 000000000..51d9550b1 Binary files /dev/null and b/backend/instance/sessions/ae7771dd560ddacba97903c09cb3e5fc_activity.pkl differ diff --git a/backend/instance/sessions/afc8c81a62be6e75a7741d72663f7c59_activity.pkl b/backend/instance/sessions/afc8c81a62be6e75a7741d72663f7c59_activity.pkl new file mode 100644 index 000000000..0de0512a9 Binary files /dev/null and b/backend/instance/sessions/afc8c81a62be6e75a7741d72663f7c59_activity.pkl differ diff --git a/backend/instance/sessions/b04bf063ee7ee6694eb8e7b6d2a80ead_activity.pkl b/backend/instance/sessions/b04bf063ee7ee6694eb8e7b6d2a80ead_activity.pkl new file mode 100644 index 000000000..0f77c6403 Binary files /dev/null and b/backend/instance/sessions/b04bf063ee7ee6694eb8e7b6d2a80ead_activity.pkl differ diff --git a/backend/instance/sessions/b0b3c45056e6f2c73df7f4991a2986fe_activity.pkl b/backend/instance/sessions/b0b3c45056e6f2c73df7f4991a2986fe_activity.pkl new file mode 100644 index 000000000..0fed96667 Binary files /dev/null and b/backend/instance/sessions/b0b3c45056e6f2c73df7f4991a2986fe_activity.pkl differ diff --git a/backend/instance/sessions/b15a07abfb3661e9d3d8add9907bcbb7_activity.pkl b/backend/instance/sessions/b15a07abfb3661e9d3d8add9907bcbb7_activity.pkl new file mode 100644 index 000000000..def6fb794 Binary files /dev/null and b/backend/instance/sessions/b15a07abfb3661e9d3d8add9907bcbb7_activity.pkl differ diff --git a/backend/instance/sessions/b4722ae8defa9035e07d0feffea5459f_activity.pkl b/backend/instance/sessions/b4722ae8defa9035e07d0feffea5459f_activity.pkl new file mode 100644 index 000000000..747aaf85a Binary files /dev/null and b/backend/instance/sessions/b4722ae8defa9035e07d0feffea5459f_activity.pkl differ diff --git a/backend/instance/sessions/b52786634543a130e0873be21da7f77e_activity.pkl b/backend/instance/sessions/b52786634543a130e0873be21da7f77e_activity.pkl new file mode 100644 index 000000000..a91f4c210 Binary files /dev/null and b/backend/instance/sessions/b52786634543a130e0873be21da7f77e_activity.pkl differ diff --git a/backend/instance/sessions/b8226a8ecc9530041e134340951c7a31_activity.pkl b/backend/instance/sessions/b8226a8ecc9530041e134340951c7a31_activity.pkl new file mode 100644 index 000000000..29b3f7dd0 Binary files /dev/null and b/backend/instance/sessions/b8226a8ecc9530041e134340951c7a31_activity.pkl differ diff --git a/backend/instance/sessions/b9476c8260890bee7bee6055e2abaebf_activity.pkl b/backend/instance/sessions/b9476c8260890bee7bee6055e2abaebf_activity.pkl new file mode 100644 index 000000000..84d6202a7 Binary files /dev/null and b/backend/instance/sessions/b9476c8260890bee7bee6055e2abaebf_activity.pkl differ diff --git a/backend/instance/sessions/ba9a196cbc997531703d3b678bb5a121_activity.pkl b/backend/instance/sessions/ba9a196cbc997531703d3b678bb5a121_activity.pkl new file mode 100644 index 000000000..4a23677dd Binary files /dev/null and b/backend/instance/sessions/ba9a196cbc997531703d3b678bb5a121_activity.pkl differ diff --git a/backend/instance/sessions/c155b2af7636321531b59a412187b889_activity.pkl b/backend/instance/sessions/c155b2af7636321531b59a412187b889_activity.pkl new file mode 100644 index 000000000..bad8d3e15 Binary files /dev/null and b/backend/instance/sessions/c155b2af7636321531b59a412187b889_activity.pkl differ diff --git a/backend/instance/sessions/c17301d5d4cbab0f48e78830d509f6ba_activity.pkl b/backend/instance/sessions/c17301d5d4cbab0f48e78830d509f6ba_activity.pkl new file mode 100644 index 000000000..29f0e41c2 Binary files /dev/null and b/backend/instance/sessions/c17301d5d4cbab0f48e78830d509f6ba_activity.pkl differ diff --git a/backend/instance/sessions/c217284ad4b5cf308577c591528ab622_activity.pkl b/backend/instance/sessions/c217284ad4b5cf308577c591528ab622_activity.pkl new file mode 100644 index 000000000..23887f517 Binary files /dev/null and b/backend/instance/sessions/c217284ad4b5cf308577c591528ab622_activity.pkl differ diff --git a/backend/instance/sessions/c63c053c9ca5a8f6999ac4762f924d02_activity.pkl b/backend/instance/sessions/c63c053c9ca5a8f6999ac4762f924d02_activity.pkl new file mode 100644 index 000000000..4fb171428 Binary files /dev/null and b/backend/instance/sessions/c63c053c9ca5a8f6999ac4762f924d02_activity.pkl differ diff --git a/backend/instance/sessions/c7193e84cda8acac8f54f88bbb18b88e_activity.pkl b/backend/instance/sessions/c7193e84cda8acac8f54f88bbb18b88e_activity.pkl new file mode 100644 index 000000000..6d1ca0c95 Binary files /dev/null and b/backend/instance/sessions/c7193e84cda8acac8f54f88bbb18b88e_activity.pkl differ diff --git a/backend/instance/sessions/c782614f3308bc70e8670f0c8e9418f9_activity.pkl b/backend/instance/sessions/c782614f3308bc70e8670f0c8e9418f9_activity.pkl new file mode 100644 index 000000000..47ecf5a54 Binary files /dev/null and b/backend/instance/sessions/c782614f3308bc70e8670f0c8e9418f9_activity.pkl differ diff --git a/backend/instance/sessions/c7eb5ac135c62ea46094ce08bcf68da1_activity.pkl b/backend/instance/sessions/c7eb5ac135c62ea46094ce08bcf68da1_activity.pkl new file mode 100644 index 000000000..b05e2a93b Binary files /dev/null and b/backend/instance/sessions/c7eb5ac135c62ea46094ce08bcf68da1_activity.pkl differ diff --git a/backend/instance/sessions/c8c4c16f84365fc72b42d91f46812fa7_activity.pkl b/backend/instance/sessions/c8c4c16f84365fc72b42d91f46812fa7_activity.pkl new file mode 100644 index 000000000..2018088fe Binary files /dev/null and b/backend/instance/sessions/c8c4c16f84365fc72b42d91f46812fa7_activity.pkl differ diff --git a/backend/instance/sessions/c8d9ccea4668bf8b4e3e0665d1c636fc_activity.pkl b/backend/instance/sessions/c8d9ccea4668bf8b4e3e0665d1c636fc_activity.pkl new file mode 100644 index 000000000..9e347c25a Binary files /dev/null and b/backend/instance/sessions/c8d9ccea4668bf8b4e3e0665d1c636fc_activity.pkl differ diff --git a/backend/instance/sessions/ca471e1bfd58d43af5c12016f34f81ea_activity.pkl b/backend/instance/sessions/ca471e1bfd58d43af5c12016f34f81ea_activity.pkl new file mode 100644 index 000000000..1dafa52e9 Binary files /dev/null and b/backend/instance/sessions/ca471e1bfd58d43af5c12016f34f81ea_activity.pkl differ diff --git a/backend/instance/sessions/ca4b7f747b28f1b6c0456ec54c37745e_activity.pkl b/backend/instance/sessions/ca4b7f747b28f1b6c0456ec54c37745e_activity.pkl new file mode 100644 index 000000000..a138c36d8 Binary files /dev/null and b/backend/instance/sessions/ca4b7f747b28f1b6c0456ec54c37745e_activity.pkl differ diff --git a/backend/instance/sessions/cc0c2acf6989e0c802af6e7ee9be60e8_activity.pkl b/backend/instance/sessions/cc0c2acf6989e0c802af6e7ee9be60e8_activity.pkl new file mode 100644 index 000000000..90cc5f2e3 Binary files /dev/null and b/backend/instance/sessions/cc0c2acf6989e0c802af6e7ee9be60e8_activity.pkl differ diff --git a/backend/instance/sessions/ccbb043976a49ba1478e0012c4ac5c4e_activity.pkl b/backend/instance/sessions/ccbb043976a49ba1478e0012c4ac5c4e_activity.pkl new file mode 100644 index 000000000..fe0dcc3f4 Binary files /dev/null and b/backend/instance/sessions/ccbb043976a49ba1478e0012c4ac5c4e_activity.pkl differ diff --git a/backend/instance/sessions/ccc12d65e14130b996d283c0649f7274_activity.pkl b/backend/instance/sessions/ccc12d65e14130b996d283c0649f7274_activity.pkl new file mode 100644 index 000000000..c12343b82 Binary files /dev/null and b/backend/instance/sessions/ccc12d65e14130b996d283c0649f7274_activity.pkl differ diff --git a/backend/instance/sessions/cce668ad561cc7989b247a9fc88d54b7_activity.pkl b/backend/instance/sessions/cce668ad561cc7989b247a9fc88d54b7_activity.pkl new file mode 100644 index 000000000..c079ab8f8 Binary files /dev/null and b/backend/instance/sessions/cce668ad561cc7989b247a9fc88d54b7_activity.pkl differ diff --git a/backend/instance/sessions/cd170032d160eb8af5b51f8a760dbd42_activity.pkl b/backend/instance/sessions/cd170032d160eb8af5b51f8a760dbd42_activity.pkl new file mode 100644 index 000000000..b5612b0ba Binary files /dev/null and b/backend/instance/sessions/cd170032d160eb8af5b51f8a760dbd42_activity.pkl differ diff --git a/backend/instance/sessions/cdb792905d3340a06c8f28ab35e5f6ce_activity.pkl b/backend/instance/sessions/cdb792905d3340a06c8f28ab35e5f6ce_activity.pkl new file mode 100644 index 000000000..419f3179b Binary files /dev/null and b/backend/instance/sessions/cdb792905d3340a06c8f28ab35e5f6ce_activity.pkl differ diff --git a/backend/instance/sessions/ce3f487a3149563c86a3c10ceb70b234_activity.pkl b/backend/instance/sessions/ce3f487a3149563c86a3c10ceb70b234_activity.pkl new file mode 100644 index 000000000..0a8bf5b31 Binary files /dev/null and b/backend/instance/sessions/ce3f487a3149563c86a3c10ceb70b234_activity.pkl differ diff --git a/backend/instance/sessions/cff3d6da3a79e01b5dade4fb7c822660_activity.pkl b/backend/instance/sessions/cff3d6da3a79e01b5dade4fb7c822660_activity.pkl new file mode 100644 index 000000000..87546928b Binary files /dev/null and b/backend/instance/sessions/cff3d6da3a79e01b5dade4fb7c822660_activity.pkl differ diff --git a/backend/instance/sessions/d124acb45b8ad5bf42d75af57c77a461_activity.pkl b/backend/instance/sessions/d124acb45b8ad5bf42d75af57c77a461_activity.pkl new file mode 100644 index 000000000..8940b8114 Binary files /dev/null and b/backend/instance/sessions/d124acb45b8ad5bf42d75af57c77a461_activity.pkl differ diff --git a/backend/instance/sessions/d1b5ccda2dbfa5662d301fdde94b2834_activity.pkl b/backend/instance/sessions/d1b5ccda2dbfa5662d301fdde94b2834_activity.pkl new file mode 100644 index 000000000..99c8c5b19 Binary files /dev/null and b/backend/instance/sessions/d1b5ccda2dbfa5662d301fdde94b2834_activity.pkl differ diff --git a/backend/instance/sessions/d2e49a1a97ef732c58f231f30eeff4f0_activity.pkl b/backend/instance/sessions/d2e49a1a97ef732c58f231f30eeff4f0_activity.pkl new file mode 100644 index 000000000..016a5d848 Binary files /dev/null and b/backend/instance/sessions/d2e49a1a97ef732c58f231f30eeff4f0_activity.pkl differ diff --git a/backend/instance/sessions/d36cf81730f66c15eabd56c777936f62_activity.pkl b/backend/instance/sessions/d36cf81730f66c15eabd56c777936f62_activity.pkl new file mode 100644 index 000000000..8923c67ba Binary files /dev/null and b/backend/instance/sessions/d36cf81730f66c15eabd56c777936f62_activity.pkl differ diff --git a/backend/instance/sessions/d445e941ab34ded7a7c7eca0629e7bf4_activity.pkl b/backend/instance/sessions/d445e941ab34ded7a7c7eca0629e7bf4_activity.pkl new file mode 100644 index 000000000..be238e49d Binary files /dev/null and b/backend/instance/sessions/d445e941ab34ded7a7c7eca0629e7bf4_activity.pkl differ diff --git a/backend/instance/sessions/d45fe109fb25b5d76b27fab296223713_activity.pkl b/backend/instance/sessions/d45fe109fb25b5d76b27fab296223713_activity.pkl new file mode 100644 index 000000000..81435ec27 Binary files /dev/null and b/backend/instance/sessions/d45fe109fb25b5d76b27fab296223713_activity.pkl differ diff --git a/backend/instance/sessions/d524e6d584d3cf94998b5cb819b489f3_activity.pkl b/backend/instance/sessions/d524e6d584d3cf94998b5cb819b489f3_activity.pkl new file mode 100644 index 000000000..9abcc890d Binary files /dev/null and b/backend/instance/sessions/d524e6d584d3cf94998b5cb819b489f3_activity.pkl differ diff --git a/backend/instance/sessions/d5a4a9fc7a34459e301d24b58a9c0f34_activity.pkl b/backend/instance/sessions/d5a4a9fc7a34459e301d24b58a9c0f34_activity.pkl new file mode 100644 index 000000000..5f73c2fea Binary files /dev/null and b/backend/instance/sessions/d5a4a9fc7a34459e301d24b58a9c0f34_activity.pkl differ diff --git a/backend/instance/sessions/d5f47f47d77316ffacf2f41b44a479b8_activity.pkl b/backend/instance/sessions/d5f47f47d77316ffacf2f41b44a479b8_activity.pkl new file mode 100644 index 000000000..144f6a1d7 Binary files /dev/null and b/backend/instance/sessions/d5f47f47d77316ffacf2f41b44a479b8_activity.pkl differ diff --git a/backend/instance/sessions/d6f318c8c86ef7de5dd7ceb7c1d37357_activity.pkl b/backend/instance/sessions/d6f318c8c86ef7de5dd7ceb7c1d37357_activity.pkl new file mode 100644 index 000000000..62cd3c174 Binary files /dev/null and b/backend/instance/sessions/d6f318c8c86ef7de5dd7ceb7c1d37357_activity.pkl differ diff --git a/backend/instance/sessions/d76fbbba53f193f08f2280457600dcb7_activity.pkl b/backend/instance/sessions/d76fbbba53f193f08f2280457600dcb7_activity.pkl new file mode 100644 index 000000000..f242cd799 Binary files /dev/null and b/backend/instance/sessions/d76fbbba53f193f08f2280457600dcb7_activity.pkl differ diff --git a/backend/instance/sessions/d7a27d692bfc304de6af9f5f482327c4_activity.pkl b/backend/instance/sessions/d7a27d692bfc304de6af9f5f482327c4_activity.pkl new file mode 100644 index 000000000..9802e33a6 Binary files /dev/null and b/backend/instance/sessions/d7a27d692bfc304de6af9f5f482327c4_activity.pkl differ diff --git a/backend/instance/sessions/dc3fc8c650b61a11b456ff95ce1ffa5a_activity.pkl b/backend/instance/sessions/dc3fc8c650b61a11b456ff95ce1ffa5a_activity.pkl new file mode 100644 index 000000000..3f93f25c0 Binary files /dev/null and b/backend/instance/sessions/dc3fc8c650b61a11b456ff95ce1ffa5a_activity.pkl differ diff --git a/backend/instance/sessions/dcb4c4bd2cbaaa3fdfe2076724e845e9_activity.pkl b/backend/instance/sessions/dcb4c4bd2cbaaa3fdfe2076724e845e9_activity.pkl new file mode 100644 index 000000000..1bee6aac2 Binary files /dev/null and b/backend/instance/sessions/dcb4c4bd2cbaaa3fdfe2076724e845e9_activity.pkl differ diff --git a/backend/instance/sessions/dcdfb841e99ba82f0f99c5ecfddbaaf0_activity.pkl b/backend/instance/sessions/dcdfb841e99ba82f0f99c5ecfddbaaf0_activity.pkl new file mode 100644 index 000000000..4d800ccda Binary files /dev/null and b/backend/instance/sessions/dcdfb841e99ba82f0f99c5ecfddbaaf0_activity.pkl differ diff --git a/backend/instance/sessions/dcf373320b092cb0ab698071ffb307b1_activity.pkl b/backend/instance/sessions/dcf373320b092cb0ab698071ffb307b1_activity.pkl new file mode 100644 index 000000000..756963534 Binary files /dev/null and b/backend/instance/sessions/dcf373320b092cb0ab698071ffb307b1_activity.pkl differ diff --git a/backend/instance/sessions/dfb53d3e21db479ea2304b7aa24f1435_activity.pkl b/backend/instance/sessions/dfb53d3e21db479ea2304b7aa24f1435_activity.pkl new file mode 100644 index 000000000..8bea8fa37 Binary files /dev/null and b/backend/instance/sessions/dfb53d3e21db479ea2304b7aa24f1435_activity.pkl differ diff --git a/backend/instance/sessions/e364687b20b4b51acd8a44e7b9b7ae8b_activity.pkl b/backend/instance/sessions/e364687b20b4b51acd8a44e7b9b7ae8b_activity.pkl new file mode 100644 index 000000000..8a596ebfb Binary files /dev/null and b/backend/instance/sessions/e364687b20b4b51acd8a44e7b9b7ae8b_activity.pkl differ diff --git a/backend/instance/sessions/e5778b878bbf56aa24c62ff0d9a32ecf_activity.pkl b/backend/instance/sessions/e5778b878bbf56aa24c62ff0d9a32ecf_activity.pkl new file mode 100644 index 000000000..d6056a2fe Binary files /dev/null and b/backend/instance/sessions/e5778b878bbf56aa24c62ff0d9a32ecf_activity.pkl differ diff --git a/backend/instance/sessions/e5ac7abeaa8c943c18e65e30a0f0f7f8_activity.pkl b/backend/instance/sessions/e5ac7abeaa8c943c18e65e30a0f0f7f8_activity.pkl new file mode 100644 index 000000000..29e73b416 Binary files /dev/null and b/backend/instance/sessions/e5ac7abeaa8c943c18e65e30a0f0f7f8_activity.pkl differ diff --git a/backend/instance/sessions/e5cc8b584bc8e2a5da733f0ae347438a_activity.pkl b/backend/instance/sessions/e5cc8b584bc8e2a5da733f0ae347438a_activity.pkl new file mode 100644 index 000000000..30195aa4d Binary files /dev/null and b/backend/instance/sessions/e5cc8b584bc8e2a5da733f0ae347438a_activity.pkl differ diff --git a/backend/instance/sessions/e7407f9d86f98c2aef2f21d8d90fa987_activity.pkl b/backend/instance/sessions/e7407f9d86f98c2aef2f21d8d90fa987_activity.pkl new file mode 100644 index 000000000..1a3343d4e Binary files /dev/null and b/backend/instance/sessions/e7407f9d86f98c2aef2f21d8d90fa987_activity.pkl differ diff --git a/backend/instance/sessions/e7dba319af82f483ce9636e55fe0cf0c_activity.pkl b/backend/instance/sessions/e7dba319af82f483ce9636e55fe0cf0c_activity.pkl new file mode 100644 index 000000000..9617e57e8 Binary files /dev/null and b/backend/instance/sessions/e7dba319af82f483ce9636e55fe0cf0c_activity.pkl differ diff --git a/backend/instance/sessions/e80dea2e8cf49cdd134177681b02a65b_activity.pkl b/backend/instance/sessions/e80dea2e8cf49cdd134177681b02a65b_activity.pkl new file mode 100644 index 000000000..93010da03 Binary files /dev/null and b/backend/instance/sessions/e80dea2e8cf49cdd134177681b02a65b_activity.pkl differ diff --git a/backend/instance/sessions/e883a5dc60d4613b125edf9bd87a8b6c_activity.pkl b/backend/instance/sessions/e883a5dc60d4613b125edf9bd87a8b6c_activity.pkl new file mode 100644 index 000000000..f68745635 Binary files /dev/null and b/backend/instance/sessions/e883a5dc60d4613b125edf9bd87a8b6c_activity.pkl differ diff --git a/backend/instance/sessions/e9c02317116bc0df78d94593f768da5d_activity.pkl b/backend/instance/sessions/e9c02317116bc0df78d94593f768da5d_activity.pkl new file mode 100644 index 000000000..3a6cbba59 Binary files /dev/null and b/backend/instance/sessions/e9c02317116bc0df78d94593f768da5d_activity.pkl differ diff --git a/backend/instance/sessions/eb96d863943004c65f5615536fe2b20b_activity.pkl b/backend/instance/sessions/eb96d863943004c65f5615536fe2b20b_activity.pkl new file mode 100644 index 000000000..401141d0e Binary files /dev/null and b/backend/instance/sessions/eb96d863943004c65f5615536fe2b20b_activity.pkl differ diff --git a/backend/instance/sessions/ed785a9b5dc3ec776281b5b22ff88cbd_activity.pkl b/backend/instance/sessions/ed785a9b5dc3ec776281b5b22ff88cbd_activity.pkl new file mode 100644 index 000000000..8a86e2b96 Binary files /dev/null and b/backend/instance/sessions/ed785a9b5dc3ec776281b5b22ff88cbd_activity.pkl differ diff --git a/backend/instance/sessions/ed8bed787a88ba0f964050d7673b2292_activity.pkl b/backend/instance/sessions/ed8bed787a88ba0f964050d7673b2292_activity.pkl new file mode 100644 index 000000000..ae740eed3 Binary files /dev/null and b/backend/instance/sessions/ed8bed787a88ba0f964050d7673b2292_activity.pkl differ diff --git a/backend/instance/sessions/ee6dc92a975de017d02bd69f87ba8a48_activity.pkl b/backend/instance/sessions/ee6dc92a975de017d02bd69f87ba8a48_activity.pkl new file mode 100644 index 000000000..e28e91349 Binary files /dev/null and b/backend/instance/sessions/ee6dc92a975de017d02bd69f87ba8a48_activity.pkl differ diff --git a/backend/instance/sessions/eecadde5a1ace68ea8c8394cd7d6fe1b_activity.pkl b/backend/instance/sessions/eecadde5a1ace68ea8c8394cd7d6fe1b_activity.pkl new file mode 100644 index 000000000..0fc66da6e Binary files /dev/null and b/backend/instance/sessions/eecadde5a1ace68ea8c8394cd7d6fe1b_activity.pkl differ diff --git a/backend/instance/sessions/ef603187caabd0fe19e402cbcef57189_activity.pkl b/backend/instance/sessions/ef603187caabd0fe19e402cbcef57189_activity.pkl new file mode 100644 index 000000000..fca949c76 Binary files /dev/null and b/backend/instance/sessions/ef603187caabd0fe19e402cbcef57189_activity.pkl differ diff --git a/backend/instance/sessions/efe306aa7cb7aa2643b061c41e3f6438_activity.pkl b/backend/instance/sessions/efe306aa7cb7aa2643b061c41e3f6438_activity.pkl new file mode 100644 index 000000000..0db10b802 Binary files /dev/null and b/backend/instance/sessions/efe306aa7cb7aa2643b061c41e3f6438_activity.pkl differ diff --git a/backend/instance/sessions/f0634668cfe4fb270e22bc46d825b6aa_activity.pkl b/backend/instance/sessions/f0634668cfe4fb270e22bc46d825b6aa_activity.pkl new file mode 100644 index 000000000..1fd41f721 Binary files /dev/null and b/backend/instance/sessions/f0634668cfe4fb270e22bc46d825b6aa_activity.pkl differ diff --git a/backend/instance/sessions/f090c4438ebf0291777faf9e75e933c8_activity.pkl b/backend/instance/sessions/f090c4438ebf0291777faf9e75e933c8_activity.pkl new file mode 100644 index 000000000..6154d6635 Binary files /dev/null and b/backend/instance/sessions/f090c4438ebf0291777faf9e75e933c8_activity.pkl differ diff --git a/backend/instance/sessions/f0c222709d4a19b660c0e6ac6215306b_activity.pkl b/backend/instance/sessions/f0c222709d4a19b660c0e6ac6215306b_activity.pkl new file mode 100644 index 000000000..23b7c486e Binary files /dev/null and b/backend/instance/sessions/f0c222709d4a19b660c0e6ac6215306b_activity.pkl differ diff --git a/backend/instance/sessions/f38dd63f89548ba4d2fc65aaa107d5fb_activity.pkl b/backend/instance/sessions/f38dd63f89548ba4d2fc65aaa107d5fb_activity.pkl new file mode 100644 index 000000000..bb179d269 Binary files /dev/null and b/backend/instance/sessions/f38dd63f89548ba4d2fc65aaa107d5fb_activity.pkl differ diff --git a/backend/instance/sessions/f53c4a98a942f5ee0f1d9349ecf15559_activity.pkl b/backend/instance/sessions/f53c4a98a942f5ee0f1d9349ecf15559_activity.pkl new file mode 100644 index 000000000..906591eb5 Binary files /dev/null and b/backend/instance/sessions/f53c4a98a942f5ee0f1d9349ecf15559_activity.pkl differ diff --git a/backend/instance/sessions/f617844f71f94732b7e26084bc5c09a6_activity.pkl b/backend/instance/sessions/f617844f71f94732b7e26084bc5c09a6_activity.pkl new file mode 100644 index 000000000..0bb31c287 Binary files /dev/null and b/backend/instance/sessions/f617844f71f94732b7e26084bc5c09a6_activity.pkl differ diff --git a/backend/instance/sessions/f6b0a1ec45e19960af9b8c480ea51160_activity.pkl b/backend/instance/sessions/f6b0a1ec45e19960af9b8c480ea51160_activity.pkl new file mode 100644 index 000000000..53d062646 Binary files /dev/null and b/backend/instance/sessions/f6b0a1ec45e19960af9b8c480ea51160_activity.pkl differ diff --git a/backend/instance/sessions/f6b61b0053ac3106b5999d3bf8caea49_activity.pkl b/backend/instance/sessions/f6b61b0053ac3106b5999d3bf8caea49_activity.pkl new file mode 100644 index 000000000..209435fa8 Binary files /dev/null and b/backend/instance/sessions/f6b61b0053ac3106b5999d3bf8caea49_activity.pkl differ diff --git a/backend/instance/sessions/f6e057a797f4317379cc388f3d1c848a_activity.pkl b/backend/instance/sessions/f6e057a797f4317379cc388f3d1c848a_activity.pkl new file mode 100644 index 000000000..6a59edbf8 Binary files /dev/null and b/backend/instance/sessions/f6e057a797f4317379cc388f3d1c848a_activity.pkl differ diff --git a/backend/instance/sessions/f74c9f6ca9d91b87b8ac04602c2d0cb7_activity.pkl b/backend/instance/sessions/f74c9f6ca9d91b87b8ac04602c2d0cb7_activity.pkl new file mode 100644 index 000000000..0d86a45b1 Binary files /dev/null and b/backend/instance/sessions/f74c9f6ca9d91b87b8ac04602c2d0cb7_activity.pkl differ diff --git a/backend/instance/sessions/f7a12ef017473026b4100da7b7a8e69c_activity.pkl b/backend/instance/sessions/f7a12ef017473026b4100da7b7a8e69c_activity.pkl new file mode 100644 index 000000000..db4642c64 Binary files /dev/null and b/backend/instance/sessions/f7a12ef017473026b4100da7b7a8e69c_activity.pkl differ diff --git a/backend/instance/sessions/f985759fa30c1224588adfdc72f520aa_activity.pkl b/backend/instance/sessions/f985759fa30c1224588adfdc72f520aa_activity.pkl new file mode 100644 index 000000000..5ac940224 Binary files /dev/null and b/backend/instance/sessions/f985759fa30c1224588adfdc72f520aa_activity.pkl differ diff --git a/backend/instance/sessions/f98858da15c54f774d727361faf57742_activity.pkl b/backend/instance/sessions/f98858da15c54f774d727361faf57742_activity.pkl new file mode 100644 index 000000000..f8ae03b9e Binary files /dev/null and b/backend/instance/sessions/f98858da15c54f774d727361faf57742_activity.pkl differ diff --git a/backend/instance/sessions/fa3d4dc6db9d5a777f55ad81d841452f_activity.pkl b/backend/instance/sessions/fa3d4dc6db9d5a777f55ad81d841452f_activity.pkl new file mode 100644 index 000000000..6acbc859a Binary files /dev/null and b/backend/instance/sessions/fa3d4dc6db9d5a777f55ad81d841452f_activity.pkl differ diff --git a/backend/instance/sessions/fa4bbf8bf8ddc98ea0f43ba7930afbd8_activity.pkl b/backend/instance/sessions/fa4bbf8bf8ddc98ea0f43ba7930afbd8_activity.pkl new file mode 100644 index 000000000..627d76377 Binary files /dev/null and b/backend/instance/sessions/fa4bbf8bf8ddc98ea0f43ba7930afbd8_activity.pkl differ diff --git a/backend/instance/sessions/fa9d5de9ee964cb3295e62b6e86c200d_activity.pkl b/backend/instance/sessions/fa9d5de9ee964cb3295e62b6e86c200d_activity.pkl new file mode 100644 index 000000000..4293145f9 Binary files /dev/null and b/backend/instance/sessions/fa9d5de9ee964cb3295e62b6e86c200d_activity.pkl differ diff --git a/backend/instance/sessions/fb0888d19ea3095e534765739b9a3983_activity.pkl b/backend/instance/sessions/fb0888d19ea3095e534765739b9a3983_activity.pkl new file mode 100644 index 000000000..0826d7e88 Binary files /dev/null and b/backend/instance/sessions/fb0888d19ea3095e534765739b9a3983_activity.pkl differ diff --git a/backend/instance/sessions/fbee5217ceb0618f9d4a02b1bfd807c1_activity.pkl b/backend/instance/sessions/fbee5217ceb0618f9d4a02b1bfd807c1_activity.pkl new file mode 100644 index 000000000..ae01e7759 Binary files /dev/null and b/backend/instance/sessions/fbee5217ceb0618f9d4a02b1bfd807c1_activity.pkl differ diff --git a/backend/instance/sessions/fc7658198ad961dd4e20571dc5f8ace6_activity.pkl b/backend/instance/sessions/fc7658198ad961dd4e20571dc5f8ace6_activity.pkl new file mode 100644 index 000000000..a1f38d28c Binary files /dev/null and b/backend/instance/sessions/fc7658198ad961dd4e20571dc5f8ace6_activity.pkl differ diff --git a/backend/instance/sessions/fd11d35c3af3c5b38693ac1db9d1cbae_activity.pkl b/backend/instance/sessions/fd11d35c3af3c5b38693ac1db9d1cbae_activity.pkl new file mode 100644 index 000000000..360fd075c Binary files /dev/null and b/backend/instance/sessions/fd11d35c3af3c5b38693ac1db9d1cbae_activity.pkl differ diff --git a/backend/instance/sessions/fd53be2e36ff29186abbaaca77107123_activity.pkl b/backend/instance/sessions/fd53be2e36ff29186abbaaca77107123_activity.pkl new file mode 100644 index 000000000..96abf969c Binary files /dev/null and b/backend/instance/sessions/fd53be2e36ff29186abbaaca77107123_activity.pkl differ diff --git a/backend/instance/sessions/ffd2242051ed0a30088ea9ade681b508_activity.pkl b/backend/instance/sessions/ffd2242051ed0a30088ea9ade681b508_activity.pkl new file mode 100644 index 000000000..57ec78e0d Binary files /dev/null and b/backend/instance/sessions/ffd2242051ed0a30088ea9ade681b508_activity.pkl differ diff --git a/backend/logs/admin/admin.log b/backend/logs/admin/admin.log index efaa11764..bf0c3ea8f 100644 --- a/backend/logs/admin/admin.log +++ b/backend/logs/admin/admin.log @@ -565,3 +565,45 @@ 2025-06-16 17:44:40 - [admin] admin - [INFO] INFO - Admin-Check für Funktion api_admin_error_recovery_status: User authenticated: True, User ID: 1, Is Admin: True 2025-06-16 17:44:40 - [admin] admin - [INFO] INFO - Admin-Check für Funktion get_system_status_api: User authenticated: True, User ID: 1, Is Admin: True 2025-06-16 17:44:41 - [admin] admin - [ERROR] ERROR - Fehler beim Abrufen des System-Status: argument 1 (impossible) +2025-06-17 13:59:13 - [admin] admin - [INFO] INFO - Admin-Check für Funktion admin_dashboard: User authenticated: True, User ID: 1, Is Admin: True +2025-06-17 13:59:13 - [admin] admin - [INFO] INFO - Admin-Dashboard geladen von admin +2025-06-17 13:59:13 - [admin] admin - [ERROR] ERROR - Fehler beim Laden des Admin-Dashboards: 'dict object' has no attribute 'online_printers' +2025-06-17 13:59:13 - [admin] admin - [INFO] INFO - Admin-Check für Funktion get_system_status_api: User authenticated: True, User ID: 1, Is Admin: True +2025-06-17 13:59:14 - [admin] admin - [INFO] INFO - System-Status abgerufen von admin +2025-06-17 13:59:16 - [admin] admin - [INFO] INFO - Admin-Check für Funktion tapo_monitoring: User authenticated: True, User ID: 1, Is Admin: True +2025-06-17 13:59:16 - [admin] admin - [INFO] INFO - Tapo-Monitoring aufgerufen von admin +2025-06-17 13:59:21 - [admin] admin - [INFO] INFO - Tapo-Monitoring geladen: 6 Steckdosen, 0 online +2025-06-17 13:59:38 - [admin] admin - [INFO] INFO - Admin-Check für Funktion api_admin_bulk_tapo_control: User authenticated: True, User ID: 1, Is Admin: True +2025-06-17 13:59:42 - [admin] admin - [INFO] INFO - Admin-Check für Funktion tapo_monitoring: User authenticated: True, User ID: 1, Is Admin: True +2025-06-17 13:59:42 - [admin] admin - [INFO] INFO - Tapo-Monitoring aufgerufen von admin +2025-06-17 13:59:48 - [admin] admin - [INFO] INFO - Tapo-Monitoring geladen: 6 Steckdosen, 0 online +2025-06-17 14:01:46 - [admin] admin - [INFO] INFO - Admin-Check für Funktion admin_dashboard: User authenticated: True, User ID: 1, Is Admin: True +2025-06-17 14:01:46 - [admin] admin - [INFO] INFO - Admin-Dashboard geladen von admin +2025-06-17 14:01:46 - [admin] admin - [ERROR] ERROR - Fehler beim Laden des Admin-Dashboards: 'dict object' has no attribute 'online_printers' +2025-06-17 14:01:46 - [admin] admin - [INFO] INFO - Admin-Check für Funktion get_system_status_api: User authenticated: True, User ID: 1, Is Admin: True +2025-06-17 14:01:47 - [admin] admin - [INFO] INFO - System-Status abgerufen von admin +2025-06-17 14:01:48 - [admin] admin - [INFO] INFO - Admin-Check für Funktion tapo_monitoring: User authenticated: True, User ID: 1, Is Admin: True +2025-06-17 14:01:48 - [admin] admin - [INFO] INFO - Tapo-Monitoring aufgerufen von admin +2025-06-17 14:01:51 - [admin] admin - [INFO] INFO - Tapo-Monitoring geladen: 6 Steckdosen, 0 online +2025-06-17 14:02:06 - [admin] admin - [INFO] INFO - Admin-Check für Funktion admin_dashboard: User authenticated: True, User ID: 1, Is Admin: True +2025-06-17 14:02:06 - [admin] admin - [INFO] INFO - Admin-Dashboard geladen von admin +2025-06-17 14:02:06 - [admin] admin - [ERROR] ERROR - Fehler beim Laden des Admin-Dashboards: 'dict object' has no attribute 'online_printers' +2025-06-17 14:02:06 - [admin] admin - [INFO] INFO - Admin-Check für Funktion get_system_status_api: User authenticated: True, User ID: 1, Is Admin: True +2025-06-17 14:02:07 - [admin] admin - [INFO] INFO - System-Status abgerufen von admin +2025-06-17 14:02:11 - [admin] admin - [INFO] INFO - Admin-Check für Funktion printers_overview: User authenticated: True, User ID: 1, Is Admin: True +2025-06-17 14:02:11 - [admin] admin - [INFO] INFO - Druckerübersicht geladen von admin +2025-06-17 14:02:11 - [admin] admin - [INFO] INFO - Admin-Check für Funktion get_system_status_api: User authenticated: True, User ID: 1, Is Admin: True +2025-06-17 14:02:12 - [admin] admin - [INFO] INFO - System-Status abgerufen von admin +2025-06-17 14:02:18 - [admin] admin - [INFO] INFO - Admin-Check für Funktion toggle_printer_power: User authenticated: True, User ID: 1, Is Admin: True +2025-06-17 14:02:22 - [admin] admin - [INFO] INFO - Admin-Check für Funktion toggle_printer_power: User authenticated: True, User ID: 1, Is Admin: True +2025-06-17 14:02:25 - [admin] admin - [INFO] INFO - Admin-Check für Funktion toggle_printer_power: User authenticated: True, User ID: 1, Is Admin: True +2025-06-17 14:02:33 - [admin] admin - [INFO] INFO - Admin-Check für Funktion get_system_status_api: User authenticated: True, User ID: 1, Is Admin: True +2025-06-17 14:02:34 - [admin] admin - [INFO] INFO - System-Status abgerufen von admin +2025-06-17 14:02:41 - [admin] admin - [INFO] INFO - Admin-Check für Funktion api_admin_error_recovery_status: User authenticated: True, User ID: 1, Is Admin: True +2025-06-17 14:02:41 - [admin] admin - [INFO] INFO - Admin-Check für Funktion get_system_status_api: User authenticated: True, User ID: 1, Is Admin: True +2025-06-17 14:02:42 - [admin] admin - [INFO] INFO - System-Status abgerufen von admin +2025-06-17 14:03:03 - [admin] admin - [INFO] INFO - Admin-Check für Funktion admin_dashboard: User authenticated: True, User ID: 1, Is Admin: True +2025-06-17 14:03:03 - [admin] admin - [INFO] INFO - Admin-Dashboard geladen von admin +2025-06-17 14:03:03 - [admin] admin - [ERROR] ERROR - Fehler beim Laden des Admin-Dashboards: 'dict object' has no attribute 'online_printers' +2025-06-17 14:03:03 - [admin] admin - [INFO] INFO - Admin-Check für Funktion get_system_status_api: User authenticated: True, User ID: 1, Is Admin: True +2025-06-17 14:03:04 - [admin] admin - [INFO] INFO - System-Status abgerufen von admin diff --git a/backend/logs/admin_api/admin_api.log b/backend/logs/admin_api/admin_api.log index c416c8ced..68d668e0a 100644 --- a/backend/logs/admin_api/admin_api.log +++ b/backend/logs/admin_api/admin_api.log @@ -261,3 +261,29 @@ 2025-06-16 17:44:40 - [admin_api] admin_api - [INFO] INFO - Error-Recovery-Status angefordert von admin 2025-06-16 17:44:41 - [admin_api] admin_api - [ERROR] ERROR - Datenbank-Health-Check für Error-Recovery fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1') 2025-06-16 17:44:41 - [admin_api] admin_api - [INFO] INFO - Error-Recovery-Status abgerufen: critical +2025-06-17 13:59:38 - [admin_api] admin_api - [INFO] INFO - Bulk-Tapo-Steuerung von admin +2025-06-17 13:59:38 - [admin_api] admin_api - [ERROR] ERROR - Fehler bei Bulk-Steuerung für Drucker 3: This Session's transaction has been rolled back due to a previous exception during flush. To begin a new transaction with this Session, first issue Session.rollback(). Original exception was: (sqlite3.IntegrityError) NOT NULL constraint failed: plug_status_logs.printer_id +[SQL: INSERT INTO plug_status_logs (printer_id, status, timestamp, ip_address, power_consumption, voltage, current, source, user_id, notes, response_time_ms, error_message, firmware_version) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] +[parameters: (None, 'on', '2025-06-17 13:59:38.725912', '192.168.0.102', None, None, None, 'system', None, None, 226, None, None)] +(Background on this error at: https://sqlalche.me/e/20/gkpj) (Background on this error at: https://sqlalche.me/e/20/7s2a) +2025-06-17 13:59:38 - [admin_api] admin_api - [ERROR] ERROR - Fehler bei Bulk-Steuerung für Drucker 4: This Session's transaction has been rolled back due to a previous exception during flush. To begin a new transaction with this Session, first issue Session.rollback(). Original exception was: (sqlite3.IntegrityError) NOT NULL constraint failed: plug_status_logs.printer_id +[SQL: INSERT INTO plug_status_logs (printer_id, status, timestamp, ip_address, power_consumption, voltage, current, source, user_id, notes, response_time_ms, error_message, firmware_version) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] +[parameters: (None, 'on', '2025-06-17 13:59:38.725912', '192.168.0.102', None, None, None, 'system', None, None, 226, None, None)] +(Background on this error at: https://sqlalche.me/e/20/gkpj) (Background on this error at: https://sqlalche.me/e/20/7s2a) +2025-06-17 13:59:38 - [admin_api] admin_api - [ERROR] ERROR - Fehler bei Bulk-Steuerung für Drucker 6: This Session's transaction has been rolled back due to a previous exception during flush. To begin a new transaction with this Session, first issue Session.rollback(). Original exception was: (sqlite3.IntegrityError) NOT NULL constraint failed: plug_status_logs.printer_id +[SQL: INSERT INTO plug_status_logs (printer_id, status, timestamp, ip_address, power_consumption, voltage, current, source, user_id, notes, response_time_ms, error_message, firmware_version) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] +[parameters: (None, 'on', '2025-06-17 13:59:38.725912', '192.168.0.102', None, None, None, 'system', None, None, 226, None, None)] +(Background on this error at: https://sqlalche.me/e/20/gkpj) (Background on this error at: https://sqlalche.me/e/20/7s2a) +2025-06-17 13:59:38 - [admin_api] admin_api - [ERROR] ERROR - Unerwarteter Fehler bei Bulk-Tapo-Steuerung: This Session's transaction has been rolled back due to a previous exception during flush. To begin a new transaction with this Session, first issue Session.rollback(). Original exception was: (sqlite3.IntegrityError) NOT NULL constraint failed: plug_status_logs.printer_id +[SQL: INSERT INTO plug_status_logs (printer_id, status, timestamp, ip_address, power_consumption, voltage, current, source, user_id, notes, response_time_ms, error_message, firmware_version) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] +[parameters: (None, 'on', '2025-06-17 13:59:38.725912', '192.168.0.102', None, None, None, 'system', None, None, 226, None, None)] +(Background on this error at: https://sqlalche.me/e/20/gkpj) (Background on this error at: https://sqlalche.me/e/20/7s2a) +2025-06-17 14:02:18 - [admin_api] admin_api - [INFO] INFO - 🔌 Smart-Plug Toggle für Drucker 4 von Admin Administrator +2025-06-17 14:02:18 - [admin_api] admin_api - [ERROR] ERROR - ❌ Allgemeiner Fehler bei Toggle-Aktion: '_GeneratorContextManager' object has no attribute 'query' +2025-06-17 14:02:22 - [admin_api] admin_api - [INFO] INFO - 🔌 Smart-Plug Toggle für Drucker 1 von Admin Administrator +2025-06-17 14:02:22 - [admin_api] admin_api - [ERROR] ERROR - ❌ Allgemeiner Fehler bei Toggle-Aktion: '_GeneratorContextManager' object has no attribute 'query' +2025-06-17 14:02:25 - [admin_api] admin_api - [INFO] INFO - 🔌 Smart-Plug Toggle für Drucker 3 von Admin Administrator +2025-06-17 14:02:25 - [admin_api] admin_api - [ERROR] ERROR - ❌ Allgemeiner Fehler bei Toggle-Aktion: '_GeneratorContextManager' object has no attribute 'query' +2025-06-17 14:02:41 - [admin_api] admin_api - [INFO] INFO - Error-Recovery-Status angefordert von admin +2025-06-17 14:02:42 - [admin_api] admin_api - [ERROR] ERROR - Datenbank-Health-Check für Error-Recovery fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1') +2025-06-17 14:02:42 - [admin_api] admin_api - [INFO] INFO - Error-Recovery-Status abgerufen: critical diff --git a/backend/logs/api/api.log b/backend/logs/api/api.log index 2fa4116b9..e767a89f0 100644 --- a/backend/logs/api/api.log +++ b/backend/logs/api/api.log @@ -84,3 +84,9 @@ 2025-06-16 17:43:47 - [api] api - [INFO] INFO - Statistiken abgerufen von Benutzer admin 2025-06-16 17:44:16 - [api] api - [INFO] INFO - Statistiken abgerufen von Benutzer admin 2025-06-16 17:44:40 - [api] api - [INFO] INFO - Statistiken abgerufen von Benutzer admin +2025-06-17 13:59:13 - [api] api - [INFO] INFO - Statistiken abgerufen von Benutzer admin +2025-06-17 14:01:46 - [api] api - [INFO] INFO - Statistiken abgerufen von Benutzer admin +2025-06-17 14:02:06 - [api] api - [INFO] INFO - Statistiken abgerufen von Benutzer admin +2025-06-17 14:02:11 - [api] api - [INFO] INFO - Statistiken abgerufen von Benutzer admin +2025-06-17 14:02:41 - [api] api - [INFO] INFO - Statistiken abgerufen von Benutzer admin +2025-06-17 14:03:03 - [api] api - [INFO] INFO - Statistiken abgerufen von Benutzer admin diff --git a/backend/logs/app/app.log b/backend/logs/app/app.log index 25cee056a..a8fb31fa9 100644 --- a/backend/logs/app/app.log +++ b/backend/logs/app/app.log @@ -41550,3 +41550,580 @@ WHERE users.id = ? 2025-06-16 18:04:07 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db 2025-06-16 18:04:07 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O) 2025-06-16 18:04:07 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert +2025-06-17 13:58:25 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db +2025-06-17 13:58:27 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development +2025-06-17 13:58:27 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False +2025-06-17 13:58:27 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration +2025-06-17 13:58:27 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration +2025-06-17 13:58:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert +2025-06-17 13:58:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing +2025-06-17 13:58:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True +2025-06-17 13:58:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True +2025-06-17 13:58:28 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O) +2025-06-17 13:58:28 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert +2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung +2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde +2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True +2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank... +2025-06-17 13:58:28 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert +2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert +2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin... +2025-06-17 13:58:28 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt. +2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft +2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker... +2025-06-17 13:58:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100) +2025-06-17 13:58:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101) +2025-06-17 13:58:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102) +2025-06-17 13:58:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103) +2025-06-17 13:58:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104) +2025-06-17 13:58:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106) +2025-06-17 13:58:28 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert +2025-06-17 13:58:28 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert +2025-06-17 13:58:28 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105) +2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert +2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager... +2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet +2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler... +2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet +2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000 +2025-06-17 13:58:29 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db +2025-06-17 13:58:31 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development +2025-06-17 13:58:31 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False +2025-06-17 13:58:31 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration +2025-06-17 13:58:31 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration +2025-06-17 13:58:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert +2025-06-17 13:58:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing +2025-06-17 13:58:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True +2025-06-17 13:58:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True +2025-06-17 13:58:31 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O) +2025-06-17 13:58:31 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert +2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung +2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde +2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True +2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank... +2025-06-17 13:58:31 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert +2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert +2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin... +2025-06-17 13:58:31 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt. +2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft +2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker... +2025-06-17 13:58:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100) +2025-06-17 13:58:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101) +2025-06-17 13:58:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102) +2025-06-17 13:58:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103) +2025-06-17 13:58:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104) +2025-06-17 13:58:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106) +2025-06-17 13:58:31 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert +2025-06-17 13:58:31 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert +2025-06-17 13:58:31 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105) +2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert +2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager... +2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet +2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler... +2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet +2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000 +2025-06-17 13:58:31 - [app] app - [INFO] INFO - Locating template 'login.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html') +2025-06-17 13:58:31 - [app] app - [INFO] INFO - Locating template 'base.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html') +2025-06-17 13:58:31 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 13:58:36 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login +2025-06-17 13:58:36 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 13:58:37 - [app] app - [DEBUG] DEBUG - Request: GET / +2025-06-17 13:58:37 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-17 13:58:37 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard +2025-06-17 13:58:37 - [app] app - [INFO] INFO - Locating template 'dashboard.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html') +2025-06-17 13:58:37 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 13:58:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-17 13:58:38 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 13:59:00 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard +2025-06-17 13:59:00 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 13:59:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-17 13:59:00 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 13:59:02 - [app] app - [DEBUG] DEBUG - Request: GET /printers +2025-06-17 13:59:02 - [app] app - [INFO] INFO - Locating template 'printers.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html') +2025-06-17 13:59:02 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 13:59:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-17 13:59:03 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-17 13:59:03 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 13:59:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-17 13:59:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-17 13:59:03 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 13:59:03 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-17 13:59:03 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 13:59:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-17 13:59:05 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-17 13:59:05 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 13:59:13 - [app] app - [DEBUG] DEBUG - Request: GET /admin/ +2025-06-17 13:59:13 - [app] app - [INFO] INFO - Locating template 'admin.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html') +2025-06-17 13:59:13 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 13:59:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-17 13:59:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats +2025-06-17 13:59:13 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 13:59:13 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 13:59:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status +2025-06-17 13:59:14 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 13:59:16 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring +2025-06-17 13:59:21 - [app] app - [INFO] INFO - Locating template 'admin_tapo_monitoring.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_tapo_monitoring.html') +2025-06-17 13:59:21 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 13:59:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-17 13:59:21 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 13:59:38 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/tapo/bulk-control +2025-06-17 13:59:38 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: This Session's transaction has been rolled back due to a previous exception during flush. To begin a new transaction with this Session, first issue Session.rollback(). Original exception was: (sqlite3.IntegrityError) NOT NULL constraint failed: plug_status_logs.printer_id +[SQL: INSERT INTO plug_status_logs (printer_id, status, timestamp, ip_address, power_consumption, voltage, current, source, user_id, notes, response_time_ms, error_message, firmware_version) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] +[parameters: (None, 'on', '2025-06-17 13:59:38.725912', '192.168.0.102', None, None, None, 'system', None, None, 226, None, None)] +(Background on this error at: https://sqlalche.me/e/20/gkpj) (Background on this error at: https://sqlalche.me/e/20/7s2a) +2025-06-17 13:59:38 - [app] app - [DEBUG] DEBUG - Response: 500 +2025-06-17 13:59:42 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring +2025-06-17 13:59:48 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 13:59:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-17 13:59:48 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:00:00 - [app] app - [DEBUG] DEBUG - Request: GET /printers +2025-06-17 14:00:00 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:00:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-17 14:00:00 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-17 14:00:00 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:00:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-17 14:00:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-17 14:00:00 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:00:00 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-17 14:00:00 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:00:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-17 14:00:02 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-17 14:00:02 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:00:08 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/1/connect +2025-06-17 14:00:08 - [app] app - [DEBUG] DEBUG - Response: 500 +2025-06-17 14:00:09 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/1/connect +2025-06-17 14:00:09 - [app] app - [DEBUG] DEBUG - Response: 500 +2025-06-17 14:00:10 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/1/connect +2025-06-17 14:00:10 - [app] app - [DEBUG] DEBUG - Response: 500 +2025-06-17 14:00:10 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/1/connect +2025-06-17 14:00:10 - [app] app - [DEBUG] DEBUG - Response: 500 +2025-06-17 14:00:11 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/1/connect +2025-06-17 14:00:11 - [app] app - [DEBUG] DEBUG - Response: 500 +2025-06-17 14:01:03 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db +2025-06-17 14:01:04 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development +2025-06-17 14:01:04 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False +2025-06-17 14:01:04 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration +2025-06-17 14:01:04 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration +2025-06-17 14:01:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert +2025-06-17 14:01:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing +2025-06-17 14:01:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True +2025-06-17 14:01:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True +2025-06-17 14:01:04 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O) +2025-06-17 14:01:04 - [app] app - [WARNING] WARNING - Fehler beim Korrigieren der Admin-Berechtigungen: (sqlite3.OperationalError) no such table: users +[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout +FROM users +WHERE users.role = ?] +[parameters: ('admin',)] +(Background on this error at: https://sqlalche.me/e/20/e3q8) +2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung +2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde +2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True +2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank... +2025-06-17 14:01:04 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert +2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert +2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin... +2025-06-17 14:01:04 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) wurde angelegt. +2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft +2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker... +2025-06-17 14:01:04 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 1 (192.168.0.100) +2025-06-17 14:01:04 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 2 (192.168.0.101) +2025-06-17 14:01:04 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 3 (192.168.0.102) +2025-06-17 14:01:04 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 4 (192.168.0.103) +2025-06-17 14:01:04 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 5 (192.168.0.104) +2025-06-17 14:01:04 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 6 (192.168.0.106) +2025-06-17 14:01:04 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 6 erstellt, 0 aktualisiert +2025-06-17 14:01:04 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert +2025-06-17 14:01:04 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105) +2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert +2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager... +2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet +2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler... +2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet +2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000 +2025-06-17 14:01:06 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db +2025-06-17 14:01:07 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development +2025-06-17 14:01:07 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False +2025-06-17 14:01:07 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration +2025-06-17 14:01:07 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration +2025-06-17 14:01:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert +2025-06-17 14:01:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing +2025-06-17 14:01:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True +2025-06-17 14:01:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True +2025-06-17 14:01:07 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O) +2025-06-17 14:01:07 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 1 erstellt, 0 aktualisiert +2025-06-17 14:01:07 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung +2025-06-17 14:01:07 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde +2025-06-17 14:01:07 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True +2025-06-17 14:01:07 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank... +2025-06-17 14:01:07 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert +2025-06-17 14:01:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert +2025-06-17 14:01:07 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin... +2025-06-17 14:01:08 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt. +2025-06-17 14:01:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft +2025-06-17 14:01:08 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker... +2025-06-17 14:01:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100) +2025-06-17 14:01:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101) +2025-06-17 14:01:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102) +2025-06-17 14:01:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103) +2025-06-17 14:01:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104) +2025-06-17 14:01:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106) +2025-06-17 14:01:08 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert +2025-06-17 14:01:08 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert +2025-06-17 14:01:08 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105) +2025-06-17 14:01:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert +2025-06-17 14:01:08 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager... +2025-06-17 14:01:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet +2025-06-17 14:01:08 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler... +2025-06-17 14:01:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet +2025-06-17 14:01:08 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000 +2025-06-17 14:01:09 - [app] app - [INFO] INFO - Locating template 'printers.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html') +2025-06-17 14:01:09 - [app] app - [INFO] INFO - Locating template 'base.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html') +2025-06-17 14:01:09 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:09 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range +2025-06-17 14:01:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-17 14:01:10 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-17 14:01:10 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-17 14:01:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-17 14:01:10 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:10 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-17 14:01:10 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-17 14:01:16 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-17 14:01:16 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-17 14:01:17 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-17 14:01:17 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-17 14:01:17 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-17 14:01:17 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-17 14:01:17 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-17 14:01:17 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-17 14:01:18 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-17 14:01:18 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:33 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:33 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:33 - [app] app - [DEBUG] DEBUG - Response: 400 +2025-06-17 14:01:33 - [app] app - [DEBUG] DEBUG - Response: 400 +2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:36 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range +2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Response: 400 +2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login +2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Request: GET / +2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard +2025-06-17 14:01:36 - [app] app - [INFO] INFO - Locating template 'dashboard.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html') +2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:36 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range +2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Response: 400 +2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login +2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Request: GET / +2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard +2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:37 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 400 +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: GET / +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 400 +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 400 +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 400 +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 400 +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 400 +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: GET / +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:39 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:39 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:39 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-17 14:01:39 - [app] app - [DEBUG] DEBUG - Response: 400 +2025-06-17 14:01:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login +2025-06-17 14:01:39 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-17 14:01:39 - [app] app - [DEBUG] DEBUG - Request: GET / +2025-06-17 14:01:39 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-17 14:01:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard +2025-06-17 14:01:39 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 400 +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 400 +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 400 +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 400 +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-17 14:01:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-17 14:01:40 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-17 14:01:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: GET / +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 400 +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: GET / +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 400 +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 400 +2025-06-17 14:01:46 - [app] app - [DEBUG] DEBUG - Request: GET /admin/ +2025-06-17 14:01:46 - [app] app - [INFO] INFO - Locating template 'admin.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html') +2025-06-17 14:01:46 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-17 14:01:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats +2025-06-17 14:01:46 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:46 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status +2025-06-17 14:01:47 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:48 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring +2025-06-17 14:01:51 - [app] app - [INFO] INFO - Locating template 'admin_tapo_monitoring.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_tapo_monitoring.html') +2025-06-17 14:01:51 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-17 14:01:51 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:58 - [app] app - [DEBUG] DEBUG - Request: GET /energy/ +2025-06-17 14:01:58 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\energy_dashboard.html') +2025-06-17 14:01:58 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard +2025-06-17 14:01:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-17 14:01:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics +2025-06-17 14:01:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live +2025-06-17 14:01:58 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:58 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:58 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:58 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard +2025-06-17 14:02:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics +2025-06-17 14:02:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live +2025-06-17 14:02:00 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:00 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:00 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard +2025-06-17 14:02:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics +2025-06-17 14:02:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live +2025-06-17 14:02:01 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:01 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:01 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard +2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics +2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live +2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard +2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics +2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live +2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard +2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics +2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live +2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:06 - [app] app - [DEBUG] DEBUG - Request: GET /admin/ +2025-06-17 14:02:06 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-17 14:02:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats +2025-06-17 14:02:06 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:06 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status +2025-06-17 14:02:07 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:11 - [app] app - [DEBUG] DEBUG - Request: GET /admin/printers +2025-06-17 14:02:11 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-17 14:02:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats +2025-06-17 14:02:11 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:11 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status +2025-06-17 14:02:12 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:18 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/printers/4/toggle +2025-06-17 14:02:18 - [app] app - [DEBUG] DEBUG - Response: 500 +2025-06-17 14:02:22 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/printers/1/toggle +2025-06-17 14:02:22 - [app] app - [DEBUG] DEBUG - Response: 500 +2025-06-17 14:02:25 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/printers/3/toggle +2025-06-17 14:02:25 - [app] app - [DEBUG] DEBUG - Response: 500 +2025-06-17 14:02:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status +2025-06-17 14:02:34 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status +2025-06-17 14:02:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-17 14:02:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats +2025-06-17 14:02:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status +2025-06-17 14:02:41 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:41 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:42 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1') +2025-06-17 14:02:42 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:42 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:47 - [app] app - [DEBUG] DEBUG - Request: GET /request +2025-06-17 14:02:47 - [app] app - [INFO] INFO - Locating template 'guest_request.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_request.html') +2025-06-17 14:02:47 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-17 14:02:47 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:53 - [app] app - [DEBUG] DEBUG - Request: GET /printers +2025-06-17 14:02:53 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-17 14:02:53 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-17 14:02:53 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-17 14:02:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-17 14:02:53 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:53 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-17 14:02:53 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-17 14:02:56 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-17 14:02:56 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:03:00 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/2/connect +2025-06-17 14:03:00 - [app] app - [DEBUG] DEBUG - Response: 500 +2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/2/connect +2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Response: 500 +2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/2/connect +2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Response: 500 +2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/2/connect +2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Response: 500 +2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/2/connect +2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Response: 500 +2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/2/connect +2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Response: 500 +2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/2/connect +2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Response: 500 +2025-06-17 14:03:02 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/2/connect +2025-06-17 14:03:02 - [app] app - [DEBUG] DEBUG - Response: 500 +2025-06-17 14:03:03 - [app] app - [DEBUG] DEBUG - Request: GET /admin/ +2025-06-17 14:03:03 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:03:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-17 14:03:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats +2025-06-17 14:03:03 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:03:03 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:03:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status +2025-06-17 14:03:04 - [app] app - [DEBUG] DEBUG - Response: 200 diff --git a/backend/logs/auth/auth.log b/backend/logs/auth/auth.log index 61af8f5a9..e8cc6150a 100644 --- a/backend/logs/auth/auth.log +++ b/backend/logs/auth/auth.log @@ -113,3 +113,5 @@ WHERE users.username = ? OR users.email = ? 2025-06-16 14:48:04 - [auth] auth - [INFO] INFO - Benutzer admin@mercedes-benz.com hat sich erfolgreich angemeldet 2025-06-16 17:43:23 - [auth] auth - [WARNING] WARNING - JSON-Parsing fehlgeschlagen: 400 Bad Request: Failed to decode JSON object: Expecting value: line 1 column 1 (char 0) 2025-06-16 17:43:23 - [auth] auth - [INFO] INFO - Benutzer admin@mercedes-benz.com hat sich erfolgreich angemeldet +2025-06-17 13:58:36 - [auth] auth - [WARNING] WARNING - JSON-Parsing fehlgeschlagen: 400 Bad Request: Failed to decode JSON object: Expecting value: line 1 column 1 (char 0) +2025-06-17 13:58:36 - [auth] auth - [INFO] INFO - Benutzer admin@mercedes-benz.com hat sich erfolgreich angemeldet diff --git a/backend/logs/core_system/core_system.log b/backend/logs/core_system/core_system.log index b894b3b9c..819d7edbc 100644 --- a/backend/logs/core_system/core_system.log +++ b/backend/logs/core_system/core_system.log @@ -256,3 +256,11 @@ 2025-06-16 17:44:56 - [core_system] core_system - [INFO] INFO - 📊 Massive Konsolidierung: 6 Dateien → 1 Datei (88% Reduktion) 2025-06-16 18:04:07 - [core_system] core_system - [INFO] INFO - ✅ Core System Management Module erfolgreich initialisiert 2025-06-16 18:04:07 - [core_system] core_system - [INFO] INFO - 📊 Massive Konsolidierung: 6 Dateien → 1 Datei (88% Reduktion) +2025-06-17 13:58:25 - [core_system] core_system - [INFO] INFO - ✅ Core System Management Module erfolgreich initialisiert +2025-06-17 13:58:25 - [core_system] core_system - [INFO] INFO - 📊 Massive Konsolidierung: 6 Dateien → 1 Datei (88% Reduktion) +2025-06-17 13:58:29 - [core_system] core_system - [INFO] INFO - ✅ Core System Management Module erfolgreich initialisiert +2025-06-17 13:58:29 - [core_system] core_system - [INFO] INFO - 📊 Massive Konsolidierung: 6 Dateien → 1 Datei (88% Reduktion) +2025-06-17 14:01:02 - [core_system] core_system - [INFO] INFO - ✅ Core System Management Module erfolgreich initialisiert +2025-06-17 14:01:02 - [core_system] core_system - [INFO] INFO - 📊 Massive Konsolidierung: 6 Dateien → 1 Datei (88% Reduktion) +2025-06-17 14:01:06 - [core_system] core_system - [INFO] INFO - ✅ Core System Management Module erfolgreich initialisiert +2025-06-17 14:01:06 - [core_system] core_system - [INFO] INFO - 📊 Massive Konsolidierung: 6 Dateien → 1 Datei (88% Reduktion) diff --git a/backend/logs/data_management/data_management.log b/backend/logs/data_management/data_management.log index f524b6be3..3497b9ec4 100644 --- a/backend/logs/data_management/data_management.log +++ b/backend/logs/data_management/data_management.log @@ -601,3 +601,11 @@ 2025-06-16 17:44:56 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) 2025-06-16 18:04:07 - [data_management] data_management - [INFO] INFO - ✅ Data Management Module initialisiert 2025-06-16 18:04:07 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-17 13:58:26 - [data_management] data_management - [INFO] INFO - ✅ Data Management Module initialisiert +2025-06-17 13:58:26 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-17 13:58:29 - [data_management] data_management - [INFO] INFO - ✅ Data Management Module initialisiert +2025-06-17 13:58:29 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-17 14:01:03 - [data_management] data_management - [INFO] INFO - ✅ Data Management Module initialisiert +2025-06-17 14:01:03 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-17 14:01:06 - [data_management] data_management - [INFO] INFO - ✅ Data Management Module initialisiert +2025-06-17 14:01:06 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) diff --git a/backend/logs/energy_monitoring/energy_monitoring.log b/backend/logs/energy_monitoring/energy_monitoring.log index ab6d5cd5f..435f32be8 100644 --- a/backend/logs/energy_monitoring/energy_monitoring.log +++ b/backend/logs/energy_monitoring/energy_monitoring.log @@ -495,3 +495,50 @@ 2025-06-16 17:44:26 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert 2025-06-16 17:44:30 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert 2025-06-16 17:44:57 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert +2025-06-17 13:58:27 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert +2025-06-17 13:58:31 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert +2025-06-17 14:01:04 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert +2025-06-17 14:01:07 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert +2025-06-17 14:01:58 - [energy_monitoring] energy_monitoring - [INFO] INFO - 🔋 Energiemonitoring-Dashboard aufgerufen von admin +2025-06-17 14:01:58 - [energy_monitoring] energy_monitoring - [INFO] INFO - 📊 API-Energiemonitoring-Dashboard von admin +2025-06-17 14:01:58 - [energy_monitoring] energy_monitoring - [INFO] INFO - 📈 API-Energiestatistiken (today) von admin +2025-06-17 14:01:58 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Dashboard-Daten erfolgreich erstellt: 0 Geräte online +2025-06-17 14:01:58 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Energiemonitoring-Dashboard 'api_energy_dashboard' erfolgreich in 13.67ms +2025-06-17 14:01:58 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiestatistiken erfolgreich erstellt für Zeitraum: today +2025-06-17 14:01:58 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Energiestatistiken 'api_energy_statistics' erfolgreich in 13.61ms +2025-06-17 14:01:58 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Live-Energiedaten 'api_live_energy_data' erfolgreich in 8.29ms +2025-06-17 14:02:00 - [energy_monitoring] energy_monitoring - [INFO] INFO - 📈 API-Energiestatistiken (today) von admin +2025-06-17 14:02:00 - [energy_monitoring] energy_monitoring - [INFO] INFO - 📊 API-Energiemonitoring-Dashboard von admin +2025-06-17 14:02:00 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Live-Energiedaten 'api_live_energy_data' erfolgreich in 5.97ms +2025-06-17 14:02:00 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Dashboard-Daten erfolgreich erstellt: 0 Geräte online +2025-06-17 14:02:00 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Energiemonitoring-Dashboard 'api_energy_dashboard' erfolgreich in 11.14ms +2025-06-17 14:02:00 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiestatistiken erfolgreich erstellt für Zeitraum: today +2025-06-17 14:02:00 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Energiestatistiken 'api_energy_statistics' erfolgreich in 13.80ms +2025-06-17 14:02:01 - [energy_monitoring] energy_monitoring - [INFO] INFO - 📊 API-Energiemonitoring-Dashboard von admin +2025-06-17 14:02:01 - [energy_monitoring] energy_monitoring - [INFO] INFO - 📈 API-Energiestatistiken (today) von admin +2025-06-17 14:02:01 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Dashboard-Daten erfolgreich erstellt: 0 Geräte online +2025-06-17 14:02:01 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Energiemonitoring-Dashboard 'api_energy_dashboard' erfolgreich in 6.35ms +2025-06-17 14:02:01 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Live-Energiedaten 'api_live_energy_data' erfolgreich in 4.14ms +2025-06-17 14:02:01 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiestatistiken erfolgreich erstellt für Zeitraum: today +2025-06-17 14:02:01 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Energiestatistiken 'api_energy_statistics' erfolgreich in 6.65ms +2025-06-17 14:02:02 - [energy_monitoring] energy_monitoring - [INFO] INFO - 📈 API-Energiestatistiken (today) von admin +2025-06-17 14:02:02 - [energy_monitoring] energy_monitoring - [INFO] INFO - 📊 API-Energiemonitoring-Dashboard von admin +2025-06-17 14:02:02 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiestatistiken erfolgreich erstellt für Zeitraum: today +2025-06-17 14:02:02 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Energiestatistiken 'api_energy_statistics' erfolgreich in 7.78ms +2025-06-17 14:02:02 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Dashboard-Daten erfolgreich erstellt: 0 Geräte online +2025-06-17 14:02:02 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Energiemonitoring-Dashboard 'api_energy_dashboard' erfolgreich in 10.13ms +2025-06-17 14:02:02 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Live-Energiedaten 'api_live_energy_data' erfolgreich in 11.46ms +2025-06-17 14:02:02 - [energy_monitoring] energy_monitoring - [INFO] INFO - 📊 API-Energiemonitoring-Dashboard von admin +2025-06-17 14:02:02 - [energy_monitoring] energy_monitoring - [INFO] INFO - 📈 API-Energiestatistiken (today) von admin +2025-06-17 14:02:02 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Dashboard-Daten erfolgreich erstellt: 0 Geräte online +2025-06-17 14:02:02 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Energiemonitoring-Dashboard 'api_energy_dashboard' erfolgreich in 4.77ms +2025-06-17 14:02:02 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiestatistiken erfolgreich erstellt für Zeitraum: today +2025-06-17 14:02:02 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Energiestatistiken 'api_energy_statistics' erfolgreich in 7.71ms +2025-06-17 14:02:02 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Live-Energiedaten 'api_live_energy_data' erfolgreich in 3.90ms +2025-06-17 14:02:02 - [energy_monitoring] energy_monitoring - [INFO] INFO - 📊 API-Energiemonitoring-Dashboard von admin +2025-06-17 14:02:02 - [energy_monitoring] energy_monitoring - [INFO] INFO - 📈 API-Energiestatistiken (today) von admin +2025-06-17 14:02:02 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Dashboard-Daten erfolgreich erstellt: 0 Geräte online +2025-06-17 14:02:02 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Energiemonitoring-Dashboard 'api_energy_dashboard' erfolgreich in 7.86ms +2025-06-17 14:02:02 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiestatistiken erfolgreich erstellt für Zeitraum: today +2025-06-17 14:02:02 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Energiestatistiken 'api_energy_statistics' erfolgreich in 9.14ms +2025-06-17 14:02:02 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Live-Energiedaten 'api_live_energy_data' erfolgreich in 6.80ms diff --git a/backend/logs/hardware_integration/hardware_integration.log b/backend/logs/hardware_integration/hardware_integration.log index 738d19af5..1c9c58a0f 100644 --- a/backend/logs/hardware_integration/hardware_integration.log +++ b/backend/logs/hardware_integration/hardware_integration.log @@ -2480,3 +2480,190 @@ 2025-06-16 18:04:07 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Printer Monitor initialisiert 2025-06-16 18:04:07 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Hardware Integration Module initialisiert 2025-06-16 18:04:07 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Massive Konsolidierung: 2 Dateien → 1 Datei (50% Reduktion) +2025-06-17 13:58:26 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ PyP100 (TP-Link Tapo) verfügbar +2025-06-17 13:58:26 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Printer Monitor initialisiert +2025-06-17 13:58:26 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Hardware Integration Module initialisiert +2025-06-17 13:58:26 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Massive Konsolidierung: 2 Dateien → 1 Datei (50% Reduktion) +2025-06-17 13:58:29 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ PyP100 (TP-Link Tapo) verfügbar +2025-06-17 13:58:29 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Printer Monitor initialisiert +2025-06-17 13:58:29 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Hardware Integration Module initialisiert +2025-06-17 13:58:29 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Massive Konsolidierung: 2 Dateien → 1 Datei (50% Reduktion) +2025-06-17 14:01:03 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ PyP100 (TP-Link Tapo) verfügbar +2025-06-17 14:01:03 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Printer Monitor initialisiert +2025-06-17 14:01:03 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Hardware Integration Module initialisiert +2025-06-17 14:01:03 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Massive Konsolidierung: 2 Dateien → 1 Datei (50% Reduktion) +2025-06-17 14:01:06 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ PyP100 (TP-Link Tapo) verfügbar +2025-06-17 14:01:06 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Printer Monitor initialisiert +2025-06-17 14:01:06 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Hardware Integration Module initialisiert +2025-06-17 14:01:06 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Massive Konsolidierung: 2 Dateien → 1 Datei (50% Reduktion) +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/6 Geräte online +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/6 Geräte online +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/6 Geräte online +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/6 Geräte online +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/6 Geräte online +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/6 Geräte online +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/6 Geräte online +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/6 Geräte online +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/6 Geräte online +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/6 Geräte online +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/6 Geräte online +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/6 Geräte online +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/6 Geräte online +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/6 Geräte online +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/6 Geräte online +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/6 Geräte online +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/6 Geräte online +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/6 Geräte online +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/6 Geräte online +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute diff --git a/backend/logs/job_queue_system/job_queue_system.log b/backend/logs/job_queue_system/job_queue_system.log index 9a08f2ea2..5d1f2197a 100644 --- a/backend/logs/job_queue_system/job_queue_system.log +++ b/backend/logs/job_queue_system/job_queue_system.log @@ -1181,3 +1181,19 @@ 2025-06-16 17:45:06 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestoppt (Legacy-Kompatibilität) 2025-06-16 18:04:07 - [job_queue_system] job_queue_system - [INFO] INFO - ✅ Job & Queue System Module initialisiert 2025-06-16 18:04:07 - [job_queue_system] job_queue_system - [INFO] INFO - 📊 MASSIVE Konsolidierung: 4 Dateien → 1 Datei (75% Reduktion) +2025-06-17 13:58:26 - [job_queue_system] job_queue_system - [INFO] INFO - ✅ Job & Queue System Module initialisiert +2025-06-17 13:58:26 - [job_queue_system] job_queue_system - [INFO] INFO - 📊 MASSIVE Konsolidierung: 4 Dateien → 1 Datei (75% Reduktion) +2025-06-17 13:58:28 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestartet (Legacy-Kompatibilität) +2025-06-17 13:58:29 - [job_queue_system] job_queue_system - [INFO] INFO - ✅ Job & Queue System Module initialisiert +2025-06-17 13:58:29 - [job_queue_system] job_queue_system - [INFO] INFO - 📊 MASSIVE Konsolidierung: 4 Dateien → 1 Datei (75% Reduktion) +2025-06-17 13:58:31 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestartet (Legacy-Kompatibilität) +2025-06-17 14:00:28 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestoppt (Legacy-Kompatibilität) +2025-06-17 14:00:29 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestoppt (Legacy-Kompatibilität) +2025-06-17 14:01:03 - [job_queue_system] job_queue_system - [INFO] INFO - ✅ Job & Queue System Module initialisiert +2025-06-17 14:01:03 - [job_queue_system] job_queue_system - [INFO] INFO - 📊 MASSIVE Konsolidierung: 4 Dateien → 1 Datei (75% Reduktion) +2025-06-17 14:01:04 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestartet (Legacy-Kompatibilität) +2025-06-17 14:01:06 - [job_queue_system] job_queue_system - [INFO] INFO - ✅ Job & Queue System Module initialisiert +2025-06-17 14:01:06 - [job_queue_system] job_queue_system - [INFO] INFO - 📊 MASSIVE Konsolidierung: 4 Dateien → 1 Datei (75% Reduktion) +2025-06-17 14:01:08 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestartet (Legacy-Kompatibilität) +2025-06-17 14:03:17 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestoppt (Legacy-Kompatibilität) +2025-06-17 14:03:18 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestoppt (Legacy-Kompatibilität) diff --git a/backend/logs/monitoring_analytics/monitoring_analytics.log b/backend/logs/monitoring_analytics/monitoring_analytics.log index aae3e03a3..016f1db95 100644 --- a/backend/logs/monitoring_analytics/monitoring_analytics.log +++ b/backend/logs/monitoring_analytics/monitoring_analytics.log @@ -601,3 +601,11 @@ 2025-06-16 17:44:57 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) 2025-06-16 18:04:10 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert 2025-06-16 18:04:10 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-17 13:58:27 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert +2025-06-17 13:58:27 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-17 13:58:31 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert +2025-06-17 13:58:31 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-17 14:01:04 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert +2025-06-17 14:01:04 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-17 14:01:07 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert +2025-06-17 14:01:07 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) diff --git a/backend/logs/permissions/permissions.log b/backend/logs/permissions/permissions.log index 4a526c309..400caafff 100644 --- a/backend/logs/permissions/permissions.log +++ b/backend/logs/permissions/permissions.log @@ -293,3 +293,13 @@ WHERE users.role = ?] 2025-06-16 17:44:26 - [permissions] permissions - [INFO] INFO - Admin-Berechtigungen korrigiert: 0 erstellt, 0 aktualisiert 2025-06-16 17:44:30 - [permissions] permissions - [INFO] INFO - Admin-Berechtigungen korrigiert: 0 erstellt, 0 aktualisiert 2025-06-16 17:44:57 - [permissions] permissions - [INFO] INFO - Admin-Berechtigungen korrigiert: 0 erstellt, 0 aktualisiert +2025-06-17 13:58:28 - [permissions] permissions - [INFO] INFO - Admin-Berechtigungen korrigiert: 0 erstellt, 0 aktualisiert +2025-06-17 13:58:31 - [permissions] permissions - [INFO] INFO - Admin-Berechtigungen korrigiert: 0 erstellt, 0 aktualisiert +2025-06-17 14:01:04 - [permissions] permissions - [ERROR] ERROR - Fehler beim Korrigieren der Admin-Berechtigungen: (sqlite3.OperationalError) no such table: users +[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout +FROM users +WHERE users.role = ?] +[parameters: ('admin',)] +(Background on this error at: https://sqlalche.me/e/20/e3q8) +2025-06-17 14:01:07 - [permissions] permissions - [INFO] INFO - UserPermission für Admin admin (ID: 1) erstellt +2025-06-17 14:01:07 - [permissions] permissions - [INFO] INFO - Admin-Berechtigungen korrigiert: 1 erstellt, 0 aktualisiert diff --git a/backend/logs/printers/printers.log b/backend/logs/printers/printers.log index 44c9a9123..832920703 100644 --- a/backend/logs/printers/printers.log +++ b/backend/logs/printers/printers.log @@ -277,3 +277,78 @@ 2025-06-12 15:24:38 - [printers] printers - [INFO] INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) 2025-06-12 15:24:38 - [printers] printers - [ERROR] ERROR - ❌ Fehler bei Live-Status-Abfrage: PrinterMonitor.get_live_printer_status() got an unexpected keyword argument 'use_session_cache' 2025-06-12 15:24:38 - [printers] printers - [INFO] INFO - [OK] API-Live-Drucker-Status-Abfrage 'get_live_printer_status' erfolgreich in 0.81ms +2025-06-17 14:00:08 - [printers] printers - [INFO] INFO - 🔗 Drucker-Verbindung für Drucker 1 von Benutzer Administrator +2025-06-17 14:00:08 - [printers] printers - [ERROR] ERROR - ❌ Fehler bei Drucker-Verbindung: 400 Bad Request: Failed to decode JSON object: Expecting value: line 1 column 1 (char 0) +2025-06-17 14:00:08 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Verbindung 'connect_printer' erfolgreich in 0.73ms +2025-06-17 14:00:09 - [printers] printers - [INFO] INFO - 🔗 Drucker-Verbindung für Drucker 1 von Benutzer Administrator +2025-06-17 14:00:09 - [printers] printers - [ERROR] ERROR - ❌ Fehler bei Drucker-Verbindung: 400 Bad Request: Failed to decode JSON object: Expecting value: line 1 column 1 (char 0) +2025-06-17 14:00:09 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Verbindung 'connect_printer' erfolgreich in 0.63ms +2025-06-17 14:00:10 - [printers] printers - [INFO] INFO - 🔗 Drucker-Verbindung für Drucker 1 von Benutzer Administrator +2025-06-17 14:00:10 - [printers] printers - [ERROR] ERROR - ❌ Fehler bei Drucker-Verbindung: 400 Bad Request: Failed to decode JSON object: Expecting value: line 1 column 1 (char 0) +2025-06-17 14:00:10 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Verbindung 'connect_printer' erfolgreich in 0.81ms +2025-06-17 14:00:10 - [printers] printers - [INFO] INFO - 🔗 Drucker-Verbindung für Drucker 1 von Benutzer Administrator +2025-06-17 14:00:10 - [printers] printers - [ERROR] ERROR - ❌ Fehler bei Drucker-Verbindung: 400 Bad Request: Failed to decode JSON object: Expecting value: line 1 column 1 (char 0) +2025-06-17 14:00:10 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Verbindung 'connect_printer' erfolgreich in 0.79ms +2025-06-17 14:00:11 - [printers] printers - [INFO] INFO - 🔗 Drucker-Verbindung für Drucker 1 von Benutzer Administrator +2025-06-17 14:00:11 - [printers] printers - [ERROR] ERROR - ❌ Fehler bei Drucker-Verbindung: 400 Bad Request: Failed to decode JSON object: Expecting value: line 1 column 1 (char 0) +2025-06-17 14:00:11 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Verbindung 'connect_printer' erfolgreich in 0.98ms +2025-06-17 14:01:33 - [printers] printers - [INFO] INFO - 🖨️ Drucker-Erstellung von Admin Administrator +2025-06-17 14:01:33 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Erstellung 'create_printer' erfolgreich in 0.38ms +2025-06-17 14:01:33 - [printers] printers - [INFO] INFO - 🖨️ Drucker-Erstellung von Admin Administrator +2025-06-17 14:01:33 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Erstellung 'create_printer' erfolgreich in 0.58ms +2025-06-17 14:01:36 - [printers] printers - [INFO] INFO - 🖨️ Drucker-Erstellung von Admin Administrator +2025-06-17 14:01:36 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Erstellung 'create_printer' erfolgreich in 0.29ms +2025-06-17 14:01:36 - [printers] printers - [INFO] INFO - 🖨️ Drucker-Erstellung von Admin Administrator +2025-06-17 14:01:36 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Erstellung 'create_printer' erfolgreich in 0.53ms +2025-06-17 14:01:37 - [printers] printers - [INFO] INFO - 🖨️ Drucker-Erstellung von Admin Administrator +2025-06-17 14:01:37 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Erstellung 'create_printer' erfolgreich in 0.30ms +2025-06-17 14:01:37 - [printers] printers - [INFO] INFO - 🖨️ Drucker-Erstellung von Admin Administrator +2025-06-17 14:01:37 - [printers] printers - [INFO] INFO - 🖨️ Drucker-Erstellung von Admin Administrator +2025-06-17 14:01:37 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Erstellung 'create_printer' erfolgreich in 0.49ms +2025-06-17 14:01:37 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Erstellung 'create_printer' erfolgreich in 0.72ms +2025-06-17 14:01:37 - [printers] printers - [INFO] INFO - 🖨️ Drucker-Erstellung von Admin Administrator +2025-06-17 14:01:37 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Erstellung 'create_printer' erfolgreich in 0.34ms +2025-06-17 14:01:37 - [printers] printers - [INFO] INFO - 🖨️ Drucker-Erstellung von Admin Administrator +2025-06-17 14:01:37 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Erstellung 'create_printer' erfolgreich in 0.24ms +2025-06-17 14:01:37 - [printers] printers - [INFO] INFO - 🖨️ Drucker-Erstellung von Admin Administrator +2025-06-17 14:01:37 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Erstellung 'create_printer' erfolgreich in 0.36ms +2025-06-17 14:01:39 - [printers] printers - [INFO] INFO - 🖨️ Drucker-Erstellung von Admin Administrator +2025-06-17 14:01:39 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Erstellung 'create_printer' erfolgreich in 0.35ms +2025-06-17 14:01:40 - [printers] printers - [INFO] INFO - 🖨️ Drucker-Erstellung von Admin Administrator +2025-06-17 14:01:40 - [printers] printers - [INFO] INFO - 🖨️ Drucker-Erstellung von Admin Administrator +2025-06-17 14:01:40 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Erstellung 'create_printer' erfolgreich in 0.92ms +2025-06-17 14:01:40 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Erstellung 'create_printer' erfolgreich in 1.15ms +2025-06-17 14:01:40 - [printers] printers - [INFO] INFO - 🖨️ Drucker-Erstellung von Admin Administrator +2025-06-17 14:01:40 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Erstellung 'create_printer' erfolgreich in 0.35ms +2025-06-17 14:01:40 - [printers] printers - [INFO] INFO - 🖨️ Drucker-Erstellung von Admin Administrator +2025-06-17 14:01:40 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Erstellung 'create_printer' erfolgreich in 0.31ms +2025-06-17 14:01:40 - [printers] printers - [INFO] INFO - 🖨️ Drucker-Erstellung von Admin Administrator +2025-06-17 14:01:40 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Erstellung 'create_printer' erfolgreich in 0.63ms +2025-06-17 14:01:40 - [printers] printers - [INFO] INFO - 🖨️ Drucker-Erstellung von Admin Administrator +2025-06-17 14:01:40 - [printers] printers - [INFO] INFO - 🖨️ Drucker-Erstellung von Admin Administrator +2025-06-17 14:01:40 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Erstellung 'create_printer' erfolgreich in 0.95ms +2025-06-17 14:01:40 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Erstellung 'create_printer' erfolgreich in 0.72ms +2025-06-17 14:03:00 - [printers] printers - [INFO] INFO - 🔗 Drucker-Verbindung für Drucker 2 von Benutzer Administrator +2025-06-17 14:03:00 - [printers] printers - [ERROR] ERROR - ❌ Fehler bei Drucker-Verbindung: 400 Bad Request: Failed to decode JSON object: Expecting value: line 1 column 1 (char 0) +2025-06-17 14:03:00 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Verbindung 'connect_printer' erfolgreich in 0.45ms +2025-06-17 14:03:01 - [printers] printers - [INFO] INFO - 🔗 Drucker-Verbindung für Drucker 2 von Benutzer Administrator +2025-06-17 14:03:01 - [printers] printers - [ERROR] ERROR - ❌ Fehler bei Drucker-Verbindung: 400 Bad Request: Failed to decode JSON object: Expecting value: line 1 column 1 (char 0) +2025-06-17 14:03:01 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Verbindung 'connect_printer' erfolgreich in 0.76ms +2025-06-17 14:03:01 - [printers] printers - [INFO] INFO - 🔗 Drucker-Verbindung für Drucker 2 von Benutzer Administrator +2025-06-17 14:03:01 - [printers] printers - [ERROR] ERROR - ❌ Fehler bei Drucker-Verbindung: 400 Bad Request: Failed to decode JSON object: Expecting value: line 1 column 1 (char 0) +2025-06-17 14:03:01 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Verbindung 'connect_printer' erfolgreich in 0.52ms +2025-06-17 14:03:01 - [printers] printers - [INFO] INFO - 🔗 Drucker-Verbindung für Drucker 2 von Benutzer Administrator +2025-06-17 14:03:01 - [printers] printers - [ERROR] ERROR - ❌ Fehler bei Drucker-Verbindung: 400 Bad Request: Failed to decode JSON object: Expecting value: line 1 column 1 (char 0) +2025-06-17 14:03:01 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Verbindung 'connect_printer' erfolgreich in 0.83ms +2025-06-17 14:03:01 - [printers] printers - [INFO] INFO - 🔗 Drucker-Verbindung für Drucker 2 von Benutzer Administrator +2025-06-17 14:03:01 - [printers] printers - [ERROR] ERROR - ❌ Fehler bei Drucker-Verbindung: 400 Bad Request: Failed to decode JSON object: Expecting value: line 1 column 1 (char 0) +2025-06-17 14:03:01 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Verbindung 'connect_printer' erfolgreich in 0.65ms +2025-06-17 14:03:01 - [printers] printers - [INFO] INFO - 🔗 Drucker-Verbindung für Drucker 2 von Benutzer Administrator +2025-06-17 14:03:01 - [printers] printers - [ERROR] ERROR - ❌ Fehler bei Drucker-Verbindung: 400 Bad Request: Failed to decode JSON object: Expecting value: line 1 column 1 (char 0) +2025-06-17 14:03:01 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Verbindung 'connect_printer' erfolgreich in 0.74ms +2025-06-17 14:03:01 - [printers] printers - [INFO] INFO - 🔗 Drucker-Verbindung für Drucker 2 von Benutzer Administrator +2025-06-17 14:03:01 - [printers] printers - [ERROR] ERROR - ❌ Fehler bei Drucker-Verbindung: 400 Bad Request: Failed to decode JSON object: Expecting value: line 1 column 1 (char 0) +2025-06-17 14:03:01 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Verbindung 'connect_printer' erfolgreich in 0.64ms +2025-06-17 14:03:02 - [printers] printers - [INFO] INFO - 🔗 Drucker-Verbindung für Drucker 2 von Benutzer Administrator +2025-06-17 14:03:02 - [printers] printers - [ERROR] ERROR - ❌ Fehler bei Drucker-Verbindung: 400 Bad Request: Failed to decode JSON object: Expecting value: line 1 column 1 (char 0) +2025-06-17 14:03:02 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Verbindung 'connect_printer' erfolgreich in 0.67ms diff --git a/backend/logs/scheduler/scheduler.log b/backend/logs/scheduler/scheduler.log index 9f43e5443..b078f8e4c 100644 --- a/backend/logs/scheduler/scheduler.log +++ b/backend/logs/scheduler/scheduler.log @@ -2107,3 +2107,15 @@ 2025-06-16 17:44:57 - [scheduler] scheduler - [INFO] INFO - Scheduler-Thread gestartet 2025-06-16 17:44:57 - [scheduler] scheduler - [INFO] INFO - Scheduler gestartet 2025-06-16 18:04:07 - [scheduler] scheduler - [INFO] INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-06-17 13:58:26 - [scheduler] scheduler - [INFO] INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-06-17 13:58:28 - [scheduler] scheduler - [INFO] INFO - Scheduler-Thread gestartet +2025-06-17 13:58:28 - [scheduler] scheduler - [INFO] INFO - Scheduler gestartet +2025-06-17 13:58:29 - [scheduler] scheduler - [INFO] INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-06-17 13:58:31 - [scheduler] scheduler - [INFO] INFO - Scheduler-Thread gestartet +2025-06-17 13:58:31 - [scheduler] scheduler - [INFO] INFO - Scheduler gestartet +2025-06-17 14:01:03 - [scheduler] scheduler - [INFO] INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-06-17 14:01:04 - [scheduler] scheduler - [INFO] INFO - Scheduler-Thread gestartet +2025-06-17 14:01:04 - [scheduler] scheduler - [INFO] INFO - Scheduler gestartet +2025-06-17 14:01:06 - [scheduler] scheduler - [INFO] INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-06-17 14:01:08 - [scheduler] scheduler - [INFO] INFO - Scheduler-Thread gestartet +2025-06-17 14:01:08 - [scheduler] scheduler - [INFO] INFO - Scheduler gestartet diff --git a/backend/logs/security_suite/security_suite.log b/backend/logs/security_suite/security_suite.log index 28bf0dd4d..3248b59c1 100644 --- a/backend/logs/security_suite/security_suite.log +++ b/backend/logs/security_suite/security_suite.log @@ -901,3 +901,15 @@ 2025-06-16 17:44:57 - [security_suite] security_suite - [INFO] INFO - 🔒 Security Suite initialisiert 2025-06-16 18:04:07 - [security_suite] security_suite - [INFO] INFO - ✅ Security Suite Module initialisiert 2025-06-16 18:04:07 - [security_suite] security_suite - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-17 13:58:26 - [security_suite] security_suite - [INFO] INFO - ✅ Security Suite Module initialisiert +2025-06-17 13:58:26 - [security_suite] security_suite - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-17 13:58:27 - [security_suite] security_suite - [INFO] INFO - 🔒 Security Suite initialisiert +2025-06-17 13:58:29 - [security_suite] security_suite - [INFO] INFO - ✅ Security Suite Module initialisiert +2025-06-17 13:58:29 - [security_suite] security_suite - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-17 13:58:31 - [security_suite] security_suite - [INFO] INFO - 🔒 Security Suite initialisiert +2025-06-17 14:01:03 - [security_suite] security_suite - [INFO] INFO - ✅ Security Suite Module initialisiert +2025-06-17 14:01:03 - [security_suite] security_suite - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-17 14:01:04 - [security_suite] security_suite - [INFO] INFO - 🔒 Security Suite initialisiert +2025-06-17 14:01:06 - [security_suite] security_suite - [INFO] INFO - ✅ Security Suite Module initialisiert +2025-06-17 14:01:06 - [security_suite] security_suite - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-17 14:01:07 - [security_suite] security_suite - [INFO] INFO - 🔒 Security Suite initialisiert diff --git a/backend/logs/startup/startup.log b/backend/logs/startup/startup.log index f69230ae8..57da1e691 100644 --- a/backend/logs/startup/startup.log +++ b/backend/logs/startup/startup.log @@ -2373,3 +2373,39 @@ 2025-06-16 18:04:10 - [startup] startup - [INFO] INFO - 🪟 Windows-Modus: Aktiviert 2025-06-16 18:04:10 - [startup] startup - [INFO] INFO - 🔒 Windows-sichere Log-Rotation: Aktiviert 2025-06-16 18:04:10 - [startup] startup - [INFO] INFO - ================================================== +2025-06-17 13:58:27 - [startup] startup - [INFO] INFO - ================================================== +2025-06-17 13:58:27 - [startup] startup - [INFO] INFO - [START] MYP Platform Backend wird gestartet... +2025-06-17 13:58:27 - [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-17 13:58:27 - [startup] startup - [INFO] INFO - 💻 Betriebssystem: nt (win32) +2025-06-17 13:58:27 - [startup] startup - [INFO] INFO - 📁 Arbeitsverzeichnis: C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend +2025-06-17 13:58:27 - [startup] startup - [INFO] INFO - ⏰ Startzeit: 2025-06-17T13:58:27.891788 +2025-06-17 13:58:27 - [startup] startup - [INFO] INFO - 🪟 Windows-Modus: Aktiviert +2025-06-17 13:58:27 - [startup] startup - [INFO] INFO - 🔒 Windows-sichere Log-Rotation: Aktiviert +2025-06-17 13:58:27 - [startup] startup - [INFO] INFO - ================================================== +2025-06-17 13:58:31 - [startup] startup - [INFO] INFO - ================================================== +2025-06-17 13:58:31 - [startup] startup - [INFO] INFO - [START] MYP Platform Backend wird gestartet... +2025-06-17 13:58:31 - [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-17 13:58:31 - [startup] startup - [INFO] INFO - 💻 Betriebssystem: nt (win32) +2025-06-17 13:58:31 - [startup] startup - [INFO] INFO - 📁 Arbeitsverzeichnis: C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend +2025-06-17 13:58:31 - [startup] startup - [INFO] INFO - ⏰ Startzeit: 2025-06-17T13:58:31.253211 +2025-06-17 13:58:31 - [startup] startup - [INFO] INFO - 🪟 Windows-Modus: Aktiviert +2025-06-17 13:58:31 - [startup] startup - [INFO] INFO - 🔒 Windows-sichere Log-Rotation: Aktiviert +2025-06-17 13:58:31 - [startup] startup - [INFO] INFO - ================================================== +2025-06-17 14:01:04 - [startup] startup - [INFO] INFO - ================================================== +2025-06-17 14:01:04 - [startup] startup - [INFO] INFO - [START] MYP Platform Backend wird gestartet... +2025-06-17 14:01:04 - [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-17 14:01:04 - [startup] startup - [INFO] INFO - 💻 Betriebssystem: nt (win32) +2025-06-17 14:01:04 - [startup] startup - [INFO] INFO - 📁 Arbeitsverzeichnis: C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend +2025-06-17 14:01:04 - [startup] startup - [INFO] INFO - ⏰ Startzeit: 2025-06-17T14:01:04.476380 +2025-06-17 14:01:04 - [startup] startup - [INFO] INFO - 🪟 Windows-Modus: Aktiviert +2025-06-17 14:01:04 - [startup] startup - [INFO] INFO - 🔒 Windows-sichere Log-Rotation: Aktiviert +2025-06-17 14:01:04 - [startup] startup - [INFO] INFO - ================================================== +2025-06-17 14:01:07 - [startup] startup - [INFO] INFO - ================================================== +2025-06-17 14:01:07 - [startup] startup - [INFO] INFO - [START] MYP Platform Backend wird gestartet... +2025-06-17 14:01:07 - [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-17 14:01:07 - [startup] startup - [INFO] INFO - 💻 Betriebssystem: nt (win32) +2025-06-17 14:01:07 - [startup] startup - [INFO] INFO - 📁 Arbeitsverzeichnis: C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend +2025-06-17 14:01:07 - [startup] startup - [INFO] INFO - ⏰ Startzeit: 2025-06-17T14:01:07.781332 +2025-06-17 14:01:07 - [startup] startup - [INFO] INFO - 🪟 Windows-Modus: Aktiviert +2025-06-17 14:01:07 - [startup] startup - [INFO] INFO - 🔒 Windows-sichere Log-Rotation: Aktiviert +2025-06-17 14:01:07 - [startup] startup - [INFO] INFO - ================================================== diff --git a/backend/logs/tapo_controller/tapo_controller.log b/backend/logs/tapo_controller/tapo_controller.log index b18bb90c4..65c1fd8d7 100644 --- a/backend/logs/tapo_controller/tapo_controller.log +++ b/backend/logs/tapo_controller/tapo_controller.log @@ -2889,3 +2889,59 @@ 2025-06-16 17:44:29 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert 2025-06-16 17:44:56 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert 2025-06-16 18:04:07 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert +2025-06-17 13:58:26 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert +2025-06-17 13:58:29 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert +2025-06-17 13:59:17 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ Tapo-Steckdose 192.168.0.100: Status = off +2025-06-17 13:59:17 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.100: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 13:59:17 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.100 fehlgeschlagen: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 13:59:17 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ Tapo-Steckdose 192.168.0.101: Status = off +2025-06-17 13:59:17 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.101: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 13:59:17 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.101 fehlgeschlagen: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 13:59:17 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ Tapo-Steckdose 192.168.0.102: Status = off +2025-06-17 13:59:17 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.102: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 13:59:17 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.102 fehlgeschlagen: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 13:59:18 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ Tapo-Steckdose 192.168.0.103: Status = off +2025-06-17 13:59:18 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.103: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 13:59:18 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.103 fehlgeschlagen: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 13:59:20 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 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-17 13:59:20 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.104 fehlgeschlagen: 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-17 13:59:21 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ Tapo-Steckdose 192.168.0.106: Status = off +2025-06-17 13:59:21 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.106: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 13:59:21 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.106 fehlgeschlagen: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 13:59:38 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ Tapo-Steckdose 192.168.0.102 erfolgreich eingeschaltet +2025-06-17 13:59:43 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ Tapo-Steckdose 192.168.0.100: Status = off +2025-06-17 13:59:43 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.100: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 13:59:43 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.100 fehlgeschlagen: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 13:59:43 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ Tapo-Steckdose 192.168.0.101: Status = off +2025-06-17 13:59:43 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.101: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 13:59:43 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.101 fehlgeschlagen: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 13:59:45 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ Tapo-Steckdose 192.168.0.102: Status = off +2025-06-17 13:59:45 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.102: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 13:59:45 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.102 fehlgeschlagen: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 13:59:45 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ Tapo-Steckdose 192.168.0.103: Status = off +2025-06-17 13:59:45 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.103: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 13:59:45 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.103 fehlgeschlagen: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 13:59:47 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 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-17 13:59:47 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.104 fehlgeschlagen: 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-17 13:59:48 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ Tapo-Steckdose 192.168.0.106: Status = off +2025-06-17 13:59:48 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.106: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 13:59:48 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.106 fehlgeschlagen: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 14:01:03 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert +2025-06-17 14:01:06 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert +2025-06-17 14:01:48 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ Tapo-Steckdose 192.168.0.100: Status = off +2025-06-17 14:01:48 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.100: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 14:01:48 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.100 fehlgeschlagen: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 14:01:48 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ Tapo-Steckdose 192.168.0.101: Status = off +2025-06-17 14:01:48 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.101: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 14:01:48 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.101 fehlgeschlagen: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 14:01:49 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ Tapo-Steckdose 192.168.0.102: Status = off +2025-06-17 14:01:49 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.102: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 14:01:49 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.102 fehlgeschlagen: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 14:01:49 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ Tapo-Steckdose 192.168.0.103: Status = off +2025-06-17 14:01:49 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.103: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 14:01:49 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.103 fehlgeschlagen: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 14:01:51 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 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-17 14:01:51 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.104 fehlgeschlagen: 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-17 14:01:51 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ Tapo-Steckdose 192.168.0.106: Status = off +2025-06-17 14:01:51 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.106: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 14:01:51 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.106 fehlgeschlagen: TapoController._collect_device_info() got an unexpected keyword argument 'debug' diff --git a/backend/logs/tapo_status_manager/tapo_status_manager.log b/backend/logs/tapo_status_manager/tapo_status_manager.log index 7e172db7c..9dbcd7f08 100644 --- a/backend/logs/tapo_status_manager/tapo_status_manager.log +++ b/backend/logs/tapo_status_manager/tapo_status_manager.log @@ -267,3 +267,7 @@ 2025-06-16 17:44:29 - [tapo_status_manager] tapo_status_manager - [INFO] INFO - TapoStatusManager mit Session-Caching initialisiert 2025-06-16 17:44:56 - [tapo_status_manager] tapo_status_manager - [INFO] INFO - TapoStatusManager mit Session-Caching initialisiert 2025-06-16 18:04:07 - [tapo_status_manager] tapo_status_manager - [INFO] INFO - TapoStatusManager mit Session-Caching initialisiert +2025-06-17 13:58:26 - [tapo_status_manager] tapo_status_manager - [INFO] INFO - TapoStatusManager mit Session-Caching initialisiert +2025-06-17 13:58:29 - [tapo_status_manager] tapo_status_manager - [INFO] INFO - TapoStatusManager mit Session-Caching initialisiert +2025-06-17 14:01:03 - [tapo_status_manager] tapo_status_manager - [INFO] INFO - TapoStatusManager mit Session-Caching initialisiert +2025-06-17 14:01:06 - [tapo_status_manager] tapo_status_manager - [INFO] INFO - TapoStatusManager mit Session-Caching initialisiert diff --git a/backend/logs/utilities_collection/utilities_collection.log b/backend/logs/utilities_collection/utilities_collection.log index c465781e9..d04f2d92d 100644 --- a/backend/logs/utilities_collection/utilities_collection.log +++ b/backend/logs/utilities_collection/utilities_collection.log @@ -771,3 +771,11 @@ 2025-06-16 17:44:56 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion) 2025-06-16 18:04:07 - [utilities_collection] utilities_collection - [INFO] INFO - ✅ Utilities Collection initialisiert 2025-06-16 18:04:07 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion) +2025-06-17 13:58:25 - [utilities_collection] utilities_collection - [INFO] INFO - ✅ Utilities Collection initialisiert +2025-06-17 13:58:25 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion) +2025-06-17 13:58:29 - [utilities_collection] utilities_collection - [INFO] INFO - ✅ Utilities Collection initialisiert +2025-06-17 13:58:29 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion) +2025-06-17 14:01:02 - [utilities_collection] utilities_collection - [INFO] INFO - ✅ Utilities Collection initialisiert +2025-06-17 14:01:02 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion) +2025-06-17 14:01:06 - [utilities_collection] utilities_collection - [INFO] INFO - ✅ Utilities Collection initialisiert +2025-06-17 14:01:06 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion) diff --git a/backend/logs/windows_fixes/windows_fixes.log b/backend/logs/windows_fixes/windows_fixes.log index a139effc7..8c439b3b1 100644 --- a/backend/logs/windows_fixes/windows_fixes.log +++ b/backend/logs/windows_fixes/windows_fixes.log @@ -259,3 +259,11 @@ 2025-06-16 17:44:56 - [windows_fixes] windows_fixes - [INFO] INFO - ✅ Alle Windows-Fixes erfolgreich angewendet 2025-06-16 18:04:07 - [windows_fixes] windows_fixes - [INFO] INFO - 🔧 Wende Windows-spezifische Fixes an... 2025-06-16 18:04:07 - [windows_fixes] windows_fixes - [INFO] INFO - ✅ Alle Windows-Fixes erfolgreich angewendet +2025-06-17 13:58:25 - [windows_fixes] windows_fixes - [INFO] INFO - 🔧 Wende Windows-spezifische Fixes an... +2025-06-17 13:58:25 - [windows_fixes] windows_fixes - [INFO] INFO - ✅ Alle Windows-Fixes erfolgreich angewendet +2025-06-17 13:58:29 - [windows_fixes] windows_fixes - [INFO] INFO - 🔧 Wende Windows-spezifische Fixes an... +2025-06-17 13:58:29 - [windows_fixes] windows_fixes - [INFO] INFO - ✅ Alle Windows-Fixes erfolgreich angewendet +2025-06-17 14:01:02 - [windows_fixes] windows_fixes - [INFO] INFO - 🔧 Wende Windows-spezifische Fixes an... +2025-06-17 14:01:02 - [windows_fixes] windows_fixes - [INFO] INFO - ✅ Alle Windows-Fixes erfolgreich angewendet +2025-06-17 14:01:06 - [windows_fixes] windows_fixes - [INFO] INFO - 🔧 Wende Windows-spezifische Fixes an... +2025-06-17 14:01:06 - [windows_fixes] windows_fixes - [INFO] INFO - ✅ Alle Windows-Fixes erfolgreich angewendet diff --git a/database/myp.db b/database/myp.db deleted file mode 100644 index 32b6f9f69..000000000 Binary files a/database/myp.db and /dev/null differ