diff --git a/backend/blueprints/__pycache__/admin_unified.cpython-311.pyc b/backend/blueprints/__pycache__/admin_unified.cpython-311.pyc index 291a5b1d6..a3b4db851 100644 Binary files a/backend/blueprints/__pycache__/admin_unified.cpython-311.pyc and b/backend/blueprints/__pycache__/admin_unified.cpython-311.pyc differ diff --git a/backend/blueprints/admin_unified.py b/backend/blueprints/admin_unified.py index 1601d41e5..9bde7c5d5 100644 --- a/backend/blueprints/admin_unified.py +++ b/backend/blueprints/admin_unified.py @@ -620,16 +620,37 @@ def delete_user_api(user_id): return jsonify({"error": "Fehler beim Löschen des Benutzers"}), 500 # ===== DRUCKER-API-ROUTEN ===== -# HINWEIS: Die Drucker-CRUD-Operationen wurden nach app.py verschoben -# für konsistente API-Responses und bessere Wartbarkeit. -# Verwenden Sie die folgenden Endpunkte: -# - GET /api/admin/printers - Alle Drucker abrufen -# - GET /api/admin/printers/ - Einzelnen Drucker abrufen -# - POST /api/admin/printers - Neuen Drucker erstellen -# - PUT /api/admin/printers/ - Drucker aktualisieren -# - DELETE /api/admin/printers/ - Drucker löschen -# Die alten Routen wurden entfernt, um Duplikate zu vermeiden +@admin_api_blueprint.route("/printers/", methods=["DELETE"]) +@admin_required +def delete_printer_api(printer_id): + """Löscht einen Drucker über die API""" + try: + from models import get_db_session, Printer + + with get_db_session() as db_session: + printer = db_session.query(Printer).filter(Printer.id == printer_id).first() + + if not printer: + return jsonify({"error": "Drucker nicht gefunden"}), 404 + + printer_name = printer.name + printer_location = printer.location + + # Drucker aus der Datenbank entfernen + db_session.delete(printer) + db_session.commit() + + admin_logger.info(f"Drucker '{printer_name}' (ID: {printer_id}, Standort: {printer_location}) gelöscht von Admin {current_user.username}") + + return jsonify({ + "success": True, + "message": f"Drucker '{printer_name}' erfolgreich gelöscht" + }) + + except Exception as e: + admin_logger.error(f"Fehler beim Löschen des Druckers {printer_id}: {str(e)}") + return jsonify({"error": "Fehler beim Löschen des Druckers"}), 500 # ===== ERWEITERTE SYSTEM-API (ursprünglich admin_api.py) ===== diff --git a/backend/database/myp.db b/backend/database/myp.db index 70167e404..0a22ef83c 100644 Binary files a/backend/database/myp.db and b/backend/database/myp.db differ diff --git a/backend/instance/sessions/0a20e8d4132ea836ae29bb107492ea2b_activity.pkl b/backend/instance/sessions/0a20e8d4132ea836ae29bb107492ea2b_activity.pkl new file mode 100644 index 000000000..2d72753f0 Binary files /dev/null and b/backend/instance/sessions/0a20e8d4132ea836ae29bb107492ea2b_activity.pkl differ diff --git a/backend/instance/sessions/0d58ebadf7d9ed0b44dfe6145dd9ef4c_activity.pkl b/backend/instance/sessions/0d58ebadf7d9ed0b44dfe6145dd9ef4c_activity.pkl new file mode 100644 index 000000000..568b098dc Binary files /dev/null and b/backend/instance/sessions/0d58ebadf7d9ed0b44dfe6145dd9ef4c_activity.pkl differ diff --git a/backend/instance/sessions/0f16cce3109540b27c8622c962af922e_activity.pkl b/backend/instance/sessions/0f16cce3109540b27c8622c962af922e_activity.pkl new file mode 100644 index 000000000..e1dada3e4 Binary files /dev/null and b/backend/instance/sessions/0f16cce3109540b27c8622c962af922e_activity.pkl differ diff --git a/backend/instance/sessions/0fa867b44bee9215d31c471e0f4fc41a_activity.pkl b/backend/instance/sessions/0fa867b44bee9215d31c471e0f4fc41a_activity.pkl new file mode 100644 index 000000000..efe178d9c Binary files /dev/null and b/backend/instance/sessions/0fa867b44bee9215d31c471e0f4fc41a_activity.pkl differ diff --git a/backend/instance/sessions/19925edc97487331ee1010fbb3a6d231_activity.pkl b/backend/instance/sessions/19925edc97487331ee1010fbb3a6d231_activity.pkl new file mode 100644 index 000000000..072659c0f Binary files /dev/null and b/backend/instance/sessions/19925edc97487331ee1010fbb3a6d231_activity.pkl differ diff --git a/backend/instance/sessions/20720f262ec3372bff98925691461e61_activity.pkl b/backend/instance/sessions/20720f262ec3372bff98925691461e61_activity.pkl new file mode 100644 index 000000000..d2c06cc94 Binary files /dev/null and b/backend/instance/sessions/20720f262ec3372bff98925691461e61_activity.pkl differ diff --git a/backend/instance/sessions/26c79b5e33a6627faa8e988ea2698efd_activity.pkl b/backend/instance/sessions/26c79b5e33a6627faa8e988ea2698efd_activity.pkl new file mode 100644 index 000000000..f8b8cf556 Binary files /dev/null and b/backend/instance/sessions/26c79b5e33a6627faa8e988ea2698efd_activity.pkl differ diff --git a/backend/instance/sessions/26f4000455b78ecf440cc2fc8b2024ba_activity.pkl b/backend/instance/sessions/26f4000455b78ecf440cc2fc8b2024ba_activity.pkl new file mode 100644 index 000000000..a705e9d03 Binary files /dev/null and b/backend/instance/sessions/26f4000455b78ecf440cc2fc8b2024ba_activity.pkl differ diff --git a/backend/instance/sessions/297c6210d9f238b3e13b40e225cb414a_activity.pkl b/backend/instance/sessions/297c6210d9f238b3e13b40e225cb414a_activity.pkl new file mode 100644 index 000000000..8a6ab2b6f Binary files /dev/null and b/backend/instance/sessions/297c6210d9f238b3e13b40e225cb414a_activity.pkl differ diff --git a/backend/instance/sessions/2b45d2ef0815d82579bd8c073ac1fb2e_activity.pkl b/backend/instance/sessions/2b45d2ef0815d82579bd8c073ac1fb2e_activity.pkl new file mode 100644 index 000000000..393498f48 Binary files /dev/null and b/backend/instance/sessions/2b45d2ef0815d82579bd8c073ac1fb2e_activity.pkl differ diff --git a/backend/instance/sessions/2f1476de5da651524a20aa6c8ae86dbd_activity.pkl b/backend/instance/sessions/2f1476de5da651524a20aa6c8ae86dbd_activity.pkl new file mode 100644 index 000000000..49de342c5 Binary files /dev/null and b/backend/instance/sessions/2f1476de5da651524a20aa6c8ae86dbd_activity.pkl differ diff --git a/backend/instance/sessions/3356eb4f57a7eb921f145c4afabab351_activity.pkl b/backend/instance/sessions/3356eb4f57a7eb921f145c4afabab351_activity.pkl new file mode 100644 index 000000000..40957fa6c Binary files /dev/null and b/backend/instance/sessions/3356eb4f57a7eb921f145c4afabab351_activity.pkl differ diff --git a/backend/instance/sessions/35098eb9bee7beb7bcef2cfb1e4cd9c3_activity.pkl b/backend/instance/sessions/35098eb9bee7beb7bcef2cfb1e4cd9c3_activity.pkl new file mode 100644 index 000000000..2ddd64e04 Binary files /dev/null and b/backend/instance/sessions/35098eb9bee7beb7bcef2cfb1e4cd9c3_activity.pkl differ diff --git a/backend/instance/sessions/38c45a5e671990d7c308ba628097269a_activity.pkl b/backend/instance/sessions/38c45a5e671990d7c308ba628097269a_activity.pkl new file mode 100644 index 000000000..558ba90f1 Binary files /dev/null and b/backend/instance/sessions/38c45a5e671990d7c308ba628097269a_activity.pkl differ diff --git a/backend/instance/sessions/3a98734b29d9795dc5b2632b415d9cbf_activity.pkl b/backend/instance/sessions/3a98734b29d9795dc5b2632b415d9cbf_activity.pkl new file mode 100644 index 000000000..f483091c7 Binary files /dev/null and b/backend/instance/sessions/3a98734b29d9795dc5b2632b415d9cbf_activity.pkl differ diff --git a/backend/instance/sessions/3aaf4b4095d3e2b301151fe5f8c7b706_activity.pkl b/backend/instance/sessions/3aaf4b4095d3e2b301151fe5f8c7b706_activity.pkl new file mode 100644 index 000000000..410554a88 Binary files /dev/null and b/backend/instance/sessions/3aaf4b4095d3e2b301151fe5f8c7b706_activity.pkl differ diff --git a/backend/instance/sessions/3cd1e96166e05b094ba8dae982595b43_activity.pkl b/backend/instance/sessions/3cd1e96166e05b094ba8dae982595b43_activity.pkl new file mode 100644 index 000000000..d8807872f Binary files /dev/null and b/backend/instance/sessions/3cd1e96166e05b094ba8dae982595b43_activity.pkl differ diff --git a/backend/instance/sessions/418bc7796695d332797c7f5685db4047_activity.pkl b/backend/instance/sessions/418bc7796695d332797c7f5685db4047_activity.pkl new file mode 100644 index 000000000..1fe07c9e8 Binary files /dev/null and b/backend/instance/sessions/418bc7796695d332797c7f5685db4047_activity.pkl differ diff --git a/backend/instance/sessions/4211b67b04ab4e9346e15cd85067b729_activity.pkl b/backend/instance/sessions/4211b67b04ab4e9346e15cd85067b729_activity.pkl new file mode 100644 index 000000000..f2952c960 Binary files /dev/null and b/backend/instance/sessions/4211b67b04ab4e9346e15cd85067b729_activity.pkl differ diff --git a/backend/instance/sessions/42f0067c36809661eb3befb5d04109f2_activity.pkl b/backend/instance/sessions/42f0067c36809661eb3befb5d04109f2_activity.pkl new file mode 100644 index 000000000..ddb4fafbd Binary files /dev/null and b/backend/instance/sessions/42f0067c36809661eb3befb5d04109f2_activity.pkl differ diff --git a/backend/instance/sessions/4cee3905de1f2f0720239a82a7f38803_activity.pkl b/backend/instance/sessions/4cee3905de1f2f0720239a82a7f38803_activity.pkl new file mode 100644 index 000000000..c8264a175 Binary files /dev/null and b/backend/instance/sessions/4cee3905de1f2f0720239a82a7f38803_activity.pkl differ diff --git a/backend/instance/sessions/511b991431b9e5b0167df13c09c075ab_activity.pkl b/backend/instance/sessions/511b991431b9e5b0167df13c09c075ab_activity.pkl new file mode 100644 index 000000000..552b9cfdd Binary files /dev/null and b/backend/instance/sessions/511b991431b9e5b0167df13c09c075ab_activity.pkl differ diff --git a/backend/instance/sessions/56b04fd8accde7baf8c763a72fc68f64_activity.pkl b/backend/instance/sessions/56b04fd8accde7baf8c763a72fc68f64_activity.pkl new file mode 100644 index 000000000..0e2799f1a Binary files /dev/null and b/backend/instance/sessions/56b04fd8accde7baf8c763a72fc68f64_activity.pkl differ diff --git a/backend/instance/sessions/597b6c8f4400c183fff917bb3af32707_activity.pkl b/backend/instance/sessions/597b6c8f4400c183fff917bb3af32707_activity.pkl new file mode 100644 index 000000000..ebef6c658 Binary files /dev/null and b/backend/instance/sessions/597b6c8f4400c183fff917bb3af32707_activity.pkl differ diff --git a/backend/instance/sessions/5f10ba3f37ccb99f0bfb83aa1d747933_activity.pkl b/backend/instance/sessions/5f10ba3f37ccb99f0bfb83aa1d747933_activity.pkl new file mode 100644 index 000000000..ca055c419 Binary files /dev/null and b/backend/instance/sessions/5f10ba3f37ccb99f0bfb83aa1d747933_activity.pkl differ diff --git a/backend/instance/sessions/5f85cf091ef68c9daae982ddbce34130_activity.pkl b/backend/instance/sessions/5f85cf091ef68c9daae982ddbce34130_activity.pkl new file mode 100644 index 000000000..048fc43fb Binary files /dev/null and b/backend/instance/sessions/5f85cf091ef68c9daae982ddbce34130_activity.pkl differ diff --git a/backend/instance/sessions/6313485f88516cbcb15375ef84a84bdc_activity.pkl b/backend/instance/sessions/6313485f88516cbcb15375ef84a84bdc_activity.pkl new file mode 100644 index 000000000..eb1c81f1c Binary files /dev/null and b/backend/instance/sessions/6313485f88516cbcb15375ef84a84bdc_activity.pkl differ diff --git a/backend/instance/sessions/6467aea16e10098a233b8b5549d77bb0_activity.pkl b/backend/instance/sessions/6467aea16e10098a233b8b5549d77bb0_activity.pkl new file mode 100644 index 000000000..985d9a331 Binary files /dev/null and b/backend/instance/sessions/6467aea16e10098a233b8b5549d77bb0_activity.pkl differ diff --git a/backend/instance/sessions/69252b462985e15a7058f4bb57739393_activity.pkl b/backend/instance/sessions/69252b462985e15a7058f4bb57739393_activity.pkl new file mode 100644 index 000000000..c083cde17 Binary files /dev/null and b/backend/instance/sessions/69252b462985e15a7058f4bb57739393_activity.pkl differ diff --git a/backend/instance/sessions/69a5b8854b6c6110d43bf8f4fd692493_activity.pkl b/backend/instance/sessions/69a5b8854b6c6110d43bf8f4fd692493_activity.pkl new file mode 100644 index 000000000..b295d7a0e Binary files /dev/null and b/backend/instance/sessions/69a5b8854b6c6110d43bf8f4fd692493_activity.pkl differ diff --git a/backend/instance/sessions/6e43b42872436b0313a1838f082c930a_activity.pkl b/backend/instance/sessions/6e43b42872436b0313a1838f082c930a_activity.pkl new file mode 100644 index 000000000..b7261b51c Binary files /dev/null and b/backend/instance/sessions/6e43b42872436b0313a1838f082c930a_activity.pkl differ diff --git a/backend/instance/sessions/7276d102da478581054bf8c6ca7fc40d_activity.pkl b/backend/instance/sessions/7276d102da478581054bf8c6ca7fc40d_activity.pkl new file mode 100644 index 000000000..d78949f1e Binary files /dev/null and b/backend/instance/sessions/7276d102da478581054bf8c6ca7fc40d_activity.pkl differ diff --git a/backend/instance/sessions/7490f4558e912398d97b0ad9d80f278a_activity.pkl b/backend/instance/sessions/7490f4558e912398d97b0ad9d80f278a_activity.pkl new file mode 100644 index 000000000..ef73dd159 Binary files /dev/null and b/backend/instance/sessions/7490f4558e912398d97b0ad9d80f278a_activity.pkl differ diff --git a/backend/instance/sessions/769969007c01f7f814f851749b62dd9c_activity.pkl b/backend/instance/sessions/769969007c01f7f814f851749b62dd9c_activity.pkl new file mode 100644 index 000000000..984b54dea Binary files /dev/null and b/backend/instance/sessions/769969007c01f7f814f851749b62dd9c_activity.pkl differ diff --git a/backend/instance/sessions/7ad868318967f3b46ec33b05d6adde9a_activity.pkl b/backend/instance/sessions/7ad868318967f3b46ec33b05d6adde9a_activity.pkl new file mode 100644 index 000000000..bfc12fb86 Binary files /dev/null and b/backend/instance/sessions/7ad868318967f3b46ec33b05d6adde9a_activity.pkl differ diff --git a/backend/instance/sessions/7e68a9361cb6029b5032bf3022782fcb_activity.pkl b/backend/instance/sessions/7e68a9361cb6029b5032bf3022782fcb_activity.pkl new file mode 100644 index 000000000..111943187 Binary files /dev/null and b/backend/instance/sessions/7e68a9361cb6029b5032bf3022782fcb_activity.pkl differ diff --git a/backend/instance/sessions/7ec86451ff0bb5698abe49355ac94d9a_activity.pkl b/backend/instance/sessions/7ec86451ff0bb5698abe49355ac94d9a_activity.pkl new file mode 100644 index 000000000..1688cf3ff Binary files /dev/null and b/backend/instance/sessions/7ec86451ff0bb5698abe49355ac94d9a_activity.pkl differ diff --git a/backend/instance/sessions/7f1ab58ff017eee22011476030d58a4f_activity.pkl b/backend/instance/sessions/7f1ab58ff017eee22011476030d58a4f_activity.pkl new file mode 100644 index 000000000..b31dceab6 Binary files /dev/null and b/backend/instance/sessions/7f1ab58ff017eee22011476030d58a4f_activity.pkl differ diff --git a/backend/instance/sessions/8030668ab954c231777da60bdfaa0d5d_activity.pkl b/backend/instance/sessions/8030668ab954c231777da60bdfaa0d5d_activity.pkl new file mode 100644 index 000000000..4f0b19de5 Binary files /dev/null and b/backend/instance/sessions/8030668ab954c231777da60bdfaa0d5d_activity.pkl differ diff --git a/backend/instance/sessions/817c1d50c1330f324b76642683469333_activity.pkl b/backend/instance/sessions/817c1d50c1330f324b76642683469333_activity.pkl new file mode 100644 index 000000000..a0027ecb1 Binary files /dev/null and b/backend/instance/sessions/817c1d50c1330f324b76642683469333_activity.pkl differ diff --git a/backend/instance/sessions/8d885e6acae5c536afc4f5b9def390cb_activity.pkl b/backend/instance/sessions/8d885e6acae5c536afc4f5b9def390cb_activity.pkl new file mode 100644 index 000000000..f4fc06dd5 Binary files /dev/null and b/backend/instance/sessions/8d885e6acae5c536afc4f5b9def390cb_activity.pkl differ diff --git a/backend/instance/sessions/8dff0b43ce35f0d41205921cbf62eea6_activity.pkl b/backend/instance/sessions/8dff0b43ce35f0d41205921cbf62eea6_activity.pkl new file mode 100644 index 000000000..ab753793e Binary files /dev/null and b/backend/instance/sessions/8dff0b43ce35f0d41205921cbf62eea6_activity.pkl differ diff --git a/backend/instance/sessions/8ecd396a0045cc934029350f60dd35c5_activity.pkl b/backend/instance/sessions/8ecd396a0045cc934029350f60dd35c5_activity.pkl new file mode 100644 index 000000000..6514541e3 Binary files /dev/null and b/backend/instance/sessions/8ecd396a0045cc934029350f60dd35c5_activity.pkl differ diff --git a/backend/instance/sessions/8faf8634f81e04bb19c2ed64ed962eb4_activity.pkl b/backend/instance/sessions/8faf8634f81e04bb19c2ed64ed962eb4_activity.pkl new file mode 100644 index 000000000..16db9d3f1 Binary files /dev/null and b/backend/instance/sessions/8faf8634f81e04bb19c2ed64ed962eb4_activity.pkl differ diff --git a/backend/instance/sessions/8ffaba67a68084f52dbaba5c730003eb_activity.pkl b/backend/instance/sessions/8ffaba67a68084f52dbaba5c730003eb_activity.pkl new file mode 100644 index 000000000..afb81c50e Binary files /dev/null and b/backend/instance/sessions/8ffaba67a68084f52dbaba5c730003eb_activity.pkl differ diff --git a/backend/instance/sessions/90d8e4e41b88cc1a37725e98b62ffc55_activity.pkl b/backend/instance/sessions/90d8e4e41b88cc1a37725e98b62ffc55_activity.pkl new file mode 100644 index 000000000..efbf0fb6a Binary files /dev/null and b/backend/instance/sessions/90d8e4e41b88cc1a37725e98b62ffc55_activity.pkl differ diff --git a/backend/instance/sessions/938124b40a63853c2bde0ae3e339cf49_activity.pkl b/backend/instance/sessions/938124b40a63853c2bde0ae3e339cf49_activity.pkl new file mode 100644 index 000000000..0b9123521 Binary files /dev/null and b/backend/instance/sessions/938124b40a63853c2bde0ae3e339cf49_activity.pkl differ diff --git a/backend/instance/sessions/961e28c9d07a3466b7082b5976c8106c_activity.pkl b/backend/instance/sessions/961e28c9d07a3466b7082b5976c8106c_activity.pkl new file mode 100644 index 000000000..af7b49328 Binary files /dev/null and b/backend/instance/sessions/961e28c9d07a3466b7082b5976c8106c_activity.pkl differ diff --git a/backend/instance/sessions/9ca831bb159fcb7c0639a0873b1ffadc_activity.pkl b/backend/instance/sessions/9ca831bb159fcb7c0639a0873b1ffadc_activity.pkl new file mode 100644 index 000000000..83c120abf Binary files /dev/null and b/backend/instance/sessions/9ca831bb159fcb7c0639a0873b1ffadc_activity.pkl differ diff --git a/backend/instance/sessions/9cb510af338f685b4e705d859806c28d_activity.pkl b/backend/instance/sessions/9cb510af338f685b4e705d859806c28d_activity.pkl new file mode 100644 index 000000000..70879b2b1 Binary files /dev/null and b/backend/instance/sessions/9cb510af338f685b4e705d859806c28d_activity.pkl differ diff --git a/backend/instance/sessions/9d59254b628e68a3fd8f055ff95478c6_activity.pkl b/backend/instance/sessions/9d59254b628e68a3fd8f055ff95478c6_activity.pkl new file mode 100644 index 000000000..9ffa1611c Binary files /dev/null and b/backend/instance/sessions/9d59254b628e68a3fd8f055ff95478c6_activity.pkl differ diff --git a/backend/instance/sessions/9e5211465667d2d26c493ee66d488a43_activity.pkl b/backend/instance/sessions/9e5211465667d2d26c493ee66d488a43_activity.pkl new file mode 100644 index 000000000..d8e2696e6 Binary files /dev/null and b/backend/instance/sessions/9e5211465667d2d26c493ee66d488a43_activity.pkl differ diff --git a/backend/instance/sessions/a4b69b94bd74a0f3cfca07318819c56a_activity.pkl b/backend/instance/sessions/a4b69b94bd74a0f3cfca07318819c56a_activity.pkl new file mode 100644 index 000000000..ce0ccba4c Binary files /dev/null and b/backend/instance/sessions/a4b69b94bd74a0f3cfca07318819c56a_activity.pkl differ diff --git a/backend/instance/sessions/a6044738d961d923de0e3692148ca9a2_activity.pkl b/backend/instance/sessions/a6044738d961d923de0e3692148ca9a2_activity.pkl new file mode 100644 index 000000000..377eac730 Binary files /dev/null and b/backend/instance/sessions/a6044738d961d923de0e3692148ca9a2_activity.pkl differ diff --git a/backend/instance/sessions/aef2daa5b0d159e096856631534400f6_activity.pkl b/backend/instance/sessions/aef2daa5b0d159e096856631534400f6_activity.pkl new file mode 100644 index 000000000..3fb4c0f1d Binary files /dev/null and b/backend/instance/sessions/aef2daa5b0d159e096856631534400f6_activity.pkl differ diff --git a/backend/instance/sessions/b93348201cde4d4c68f2894e7b836a32_activity.pkl b/backend/instance/sessions/b93348201cde4d4c68f2894e7b836a32_activity.pkl new file mode 100644 index 000000000..8aae516be Binary files /dev/null and b/backend/instance/sessions/b93348201cde4d4c68f2894e7b836a32_activity.pkl differ diff --git a/backend/instance/sessions/bba0c212bb3303cf9711be74e9d109b8_activity.pkl b/backend/instance/sessions/bba0c212bb3303cf9711be74e9d109b8_activity.pkl new file mode 100644 index 000000000..a2ba2b4da Binary files /dev/null and b/backend/instance/sessions/bba0c212bb3303cf9711be74e9d109b8_activity.pkl differ diff --git a/backend/instance/sessions/be67497f2e72eb8412555b85f2f955a3_activity.pkl b/backend/instance/sessions/be67497f2e72eb8412555b85f2f955a3_activity.pkl new file mode 100644 index 000000000..3151dce56 Binary files /dev/null and b/backend/instance/sessions/be67497f2e72eb8412555b85f2f955a3_activity.pkl differ diff --git a/backend/instance/sessions/be737c0914dbe5ea1853437182bbe1b8_activity.pkl b/backend/instance/sessions/be737c0914dbe5ea1853437182bbe1b8_activity.pkl new file mode 100644 index 000000000..cc5f9f54b Binary files /dev/null and b/backend/instance/sessions/be737c0914dbe5ea1853437182bbe1b8_activity.pkl differ diff --git a/backend/instance/sessions/d2ba60de1836450d34a12efb08e8e078_activity.pkl b/backend/instance/sessions/d2ba60de1836450d34a12efb08e8e078_activity.pkl new file mode 100644 index 000000000..c998cdcb8 Binary files /dev/null and b/backend/instance/sessions/d2ba60de1836450d34a12efb08e8e078_activity.pkl differ diff --git a/backend/instance/sessions/e1240b85a7448e178e0b3b0ed5361be0_activity.pkl b/backend/instance/sessions/e1240b85a7448e178e0b3b0ed5361be0_activity.pkl new file mode 100644 index 000000000..53cf580ae Binary files /dev/null and b/backend/instance/sessions/e1240b85a7448e178e0b3b0ed5361be0_activity.pkl differ diff --git a/backend/instance/sessions/e3272adea34ef22c05869ae09140702d_activity.pkl b/backend/instance/sessions/e3272adea34ef22c05869ae09140702d_activity.pkl new file mode 100644 index 000000000..8d0b359e7 Binary files /dev/null and b/backend/instance/sessions/e3272adea34ef22c05869ae09140702d_activity.pkl differ diff --git a/backend/instance/sessions/e485bd21d4dd80c9b829a23c1cd4a7ac_activity.pkl b/backend/instance/sessions/e485bd21d4dd80c9b829a23c1cd4a7ac_activity.pkl new file mode 100644 index 000000000..decccbb89 Binary files /dev/null and b/backend/instance/sessions/e485bd21d4dd80c9b829a23c1cd4a7ac_activity.pkl differ diff --git a/backend/instance/sessions/e9d3c0f4fc453cbf14cd58ab27bc2a71_activity.pkl b/backend/instance/sessions/e9d3c0f4fc453cbf14cd58ab27bc2a71_activity.pkl new file mode 100644 index 000000000..9afbaad55 Binary files /dev/null and b/backend/instance/sessions/e9d3c0f4fc453cbf14cd58ab27bc2a71_activity.pkl differ diff --git a/backend/instance/sessions/ebb6041f7bd2a2190c6f9cde222b45a3_activity.pkl b/backend/instance/sessions/ebb6041f7bd2a2190c6f9cde222b45a3_activity.pkl new file mode 100644 index 000000000..4d9910a29 Binary files /dev/null and b/backend/instance/sessions/ebb6041f7bd2a2190c6f9cde222b45a3_activity.pkl differ diff --git a/backend/instance/sessions/febb99e9292f91306911ace12651dac8_activity.pkl b/backend/instance/sessions/febb99e9292f91306911ace12651dac8_activity.pkl new file mode 100644 index 000000000..129627fb6 Binary files /dev/null and b/backend/instance/sessions/febb99e9292f91306911ace12651dac8_activity.pkl differ diff --git a/backend/logs/app/app.log b/backend/logs/app/app.log index 1d13f1cfc..fd0ad7ba7 100644 --- a/backend/logs/app/app.log +++ b/backend/logs/app/app.log @@ -33267,3 +33267,486 @@ NameError: name 'send_from_directory' is not defined 2025-06-16 00:12:37 - [app] app - [DEBUG] DEBUG - Response: 304 2025-06-16 00:12:39 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js 2025-06-16 00:12:39 - [app] app - [DEBUG] DEBUG - Response: 304 +2025-06-16 00:15:49 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db +2025-06-16 00:15:50 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development +2025-06-16 00:15:50 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False +2025-06-16 00:15:50 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration +2025-06-16 00:15:50 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration +2025-06-16 00:15:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert +2025-06-16 00:15:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing +2025-06-16 00:15:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True +2025-06-16 00:15:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True +2025-06-16 00:15:50 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O) +2025-06-16 00:15:50 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert +2025-06-16 00:15:50 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung +2025-06-16 00:15:50 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde +2025-06-16 00:15:50 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True +2025-06-16 00:15:50 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank... +2025-06-16 00:15:50 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert +2025-06-16 00:15:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert +2025-06-16 00:15:50 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin... +2025-06-16 00:15:51 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt. +2025-06-16 00:15:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft +2025-06-16 00:15:51 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker... +2025-06-16 00:15:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100) +2025-06-16 00:15:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101) +2025-06-16 00:15:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102) +2025-06-16 00:15:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103) +2025-06-16 00:15:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104) +2025-06-16 00:15:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106) +2025-06-16 00:15:51 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert +2025-06-16 00:15:51 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert +2025-06-16 00:15:51 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105) +2025-06-16 00:15:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert +2025-06-16 00:15:51 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager... +2025-06-16 00:15:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet +2025-06-16 00:15:51 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler... +2025-06-16 00:15:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet +2025-06-16 00:15:51 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000 +2025-06-16 00:15:51 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db +2025-06-16 00:15:52 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development +2025-06-16 00:15:52 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False +2025-06-16 00:15:52 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration +2025-06-16 00:15:52 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration +2025-06-16 00:15:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert +2025-06-16 00:15:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing +2025-06-16 00:15:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True +2025-06-16 00:15:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True +2025-06-16 00:15:52 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O) +2025-06-16 00:15:52 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert +2025-06-16 00:15:52 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung +2025-06-16 00:15:52 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde +2025-06-16 00:15:52 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True +2025-06-16 00:15:52 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank... +2025-06-16 00:15:52 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert +2025-06-16 00:15:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert +2025-06-16 00:15:52 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin... +2025-06-16 00:15:52 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt. +2025-06-16 00:15:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft +2025-06-16 00:15:52 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker... +2025-06-16 00:15:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100) +2025-06-16 00:15:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101) +2025-06-16 00:15:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102) +2025-06-16 00:15:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103) +2025-06-16 00:15:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104) +2025-06-16 00:15:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106) +2025-06-16 00:15:52 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert +2025-06-16 00:15:52 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert +2025-06-16 00:15:52 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105) +2025-06-16 00:15:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert +2025-06-16 00:15:52 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager... +2025-06-16 00:15:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet +2025-06-16 00:15:52 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler... +2025-06-16 00:15:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet +2025-06-16 00:15:52 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000 +2025-06-16 00:15:53 - [app] app - [INFO] INFO - Locating template 'stats.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates + -> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/stats.html') +2025-06-16 00:15:53 - [app] app - [INFO] INFO - Locating template 'base.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates + -> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html') +2025-06-16 00:15:53 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:15:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:15:54 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:15:55 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js +2025-06-16 00:15:55 - [app] app - [DEBUG] DEBUG - Response: 304 +2025-06-16 00:16:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:16:24 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:16:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:16:54 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:17:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:17:24 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:17:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:17:54 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:18:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:18:24 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:18:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:18:54 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:19:24 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:19:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:19:54 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:20:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:20:24 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:20:46 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt... +2025-06-16 00:20:46 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt +2025-06-16 00:20:46 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown' +2025-06-16 00:20:46 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db +2025-06-16 00:20:47 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development +2025-06-16 00:20:47 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False +2025-06-16 00:20:47 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration +2025-06-16 00:20:47 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration +2025-06-16 00:20:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert +2025-06-16 00:20:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing +2025-06-16 00:20:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True +2025-06-16 00:20:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True +2025-06-16 00:20:47 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O) +2025-06-16 00:20:47 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert +2025-06-16 00:20:47 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung +2025-06-16 00:20:47 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde +2025-06-16 00:20:47 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True +2025-06-16 00:20:47 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank... +2025-06-16 00:20:47 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert +2025-06-16 00:20:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert +2025-06-16 00:20:47 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin... +2025-06-16 00:20:48 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt. +2025-06-16 00:20:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft +2025-06-16 00:20:48 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker... +2025-06-16 00:20:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100) +2025-06-16 00:20:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101) +2025-06-16 00:20:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102) +2025-06-16 00:20:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103) +2025-06-16 00:20:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104) +2025-06-16 00:20:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106) +2025-06-16 00:20:48 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert +2025-06-16 00:20:48 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert +2025-06-16 00:20:48 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105) +2025-06-16 00:20:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert +2025-06-16 00:20:48 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager... +2025-06-16 00:20:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet +2025-06-16 00:20:48 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler... +2025-06-16 00:20:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet +2025-06-16 00:20:48 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000 +2025-06-16 00:21:33 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db +2025-06-16 00:21:34 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development +2025-06-16 00:21:34 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False +2025-06-16 00:21:34 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration +2025-06-16 00:21:34 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration +2025-06-16 00:21:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert +2025-06-16 00:21:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing +2025-06-16 00:21:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True +2025-06-16 00:21:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True +2025-06-16 00:21:34 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O) +2025-06-16 00:21:34 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert +2025-06-16 00:21:34 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung +2025-06-16 00:21:34 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde +2025-06-16 00:21:34 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True +2025-06-16 00:21:34 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank... +2025-06-16 00:21:34 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert +2025-06-16 00:21:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert +2025-06-16 00:21:34 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin... +2025-06-16 00:21:34 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt. +2025-06-16 00:21:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft +2025-06-16 00:21:34 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker... +2025-06-16 00:21:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100) +2025-06-16 00:21:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101) +2025-06-16 00:21:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102) +2025-06-16 00:21:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103) +2025-06-16 00:21:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104) +2025-06-16 00:21:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106) +2025-06-16 00:21:34 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert +2025-06-16 00:21:34 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert +2025-06-16 00:21:34 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105) +2025-06-16 00:21:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert +2025-06-16 00:21:34 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager... +2025-06-16 00:21:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet +2025-06-16 00:21:34 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler... +2025-06-16 00:21:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet +2025-06-16 00:21:34 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000 +2025-06-16 00:21:35 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db +2025-06-16 00:21:35 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development +2025-06-16 00:21:35 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False +2025-06-16 00:21:35 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration +2025-06-16 00:21:35 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration +2025-06-16 00:21:35 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert +2025-06-16 00:21:35 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing +2025-06-16 00:21:35 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True +2025-06-16 00:21:35 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True +2025-06-16 00:21:35 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O) +2025-06-16 00:21:35 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert +2025-06-16 00:21:35 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung +2025-06-16 00:21:35 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde +2025-06-16 00:21:35 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True +2025-06-16 00:21:35 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank... +2025-06-16 00:21:35 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert +2025-06-16 00:21:35 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert +2025-06-16 00:21:35 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin... +2025-06-16 00:21:36 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt. +2025-06-16 00:21:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft +2025-06-16 00:21:36 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker... +2025-06-16 00:21:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100) +2025-06-16 00:21:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101) +2025-06-16 00:21:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102) +2025-06-16 00:21:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103) +2025-06-16 00:21:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104) +2025-06-16 00:21:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106) +2025-06-16 00:21:36 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert +2025-06-16 00:21:36 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert +2025-06-16 00:21:36 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105) +2025-06-16 00:21:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert +2025-06-16 00:21:36 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager... +2025-06-16 00:21:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet +2025-06-16 00:21:36 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler... +2025-06-16 00:21:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet +2025-06-16 00:21:36 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000 +2025-06-16 00:21:37 - [app] app - [INFO] INFO - Locating template 'printers.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates + -> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html') +2025-06-16 00:21:37 - [app] app - [INFO] INFO - Locating template 'base.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates + -> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html') +2025-06-16 00:21:37 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:21:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-16 00:21:37 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False) +2025-06-16 00:21:37 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:21:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-16 00:21:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:21:37 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:21:37 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False) +2025-06-16 00:21:37 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:21:39 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js +2025-06-16 00:21:39 - [app] app - [DEBUG] DEBUG - Response: 304 +2025-06-16 00:21:46 - [app] app - [DEBUG] DEBUG - Request: GET /printers +2025-06-16 00:21:46 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:21:46 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json +2025-06-16 00:21:46 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json +2025-06-16 00:21:46 - [app] app - [INFO] INFO - Locating template 'errors/404.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates + -> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html') +2025-06-16 00:21:46 - [app] app - [DEBUG] DEBUG - Response: 404 +2025-06-16 00:22:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-16 00:22:07 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False) +2025-06-16 00:22:07 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:22:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-16 00:22:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:22:07 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False) +2025-06-16 00:22:07 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:22:07 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:22:55 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db +2025-06-16 00:22:56 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development +2025-06-16 00:22:56 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False +2025-06-16 00:22:56 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration +2025-06-16 00:22:56 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration +2025-06-16 00:22:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert +2025-06-16 00:22:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing +2025-06-16 00:22:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True +2025-06-16 00:22:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True +2025-06-16 00:22:56 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O) +2025-06-16 00:22:56 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert +2025-06-16 00:22:56 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung +2025-06-16 00:22:56 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde +2025-06-16 00:22:56 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True +2025-06-16 00:22:56 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank... +2025-06-16 00:22:56 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert +2025-06-16 00:22:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert +2025-06-16 00:22:56 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin... +2025-06-16 00:22:56 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt. +2025-06-16 00:22:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft +2025-06-16 00:22:56 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker... +2025-06-16 00:22:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100) +2025-06-16 00:22:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101) +2025-06-16 00:22:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102) +2025-06-16 00:22:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103) +2025-06-16 00:22:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104) +2025-06-16 00:22:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106) +2025-06-16 00:22:56 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert +2025-06-16 00:22:56 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert +2025-06-16 00:22:56 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105) +2025-06-16 00:22:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert +2025-06-16 00:22:56 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager... +2025-06-16 00:22:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet +2025-06-16 00:22:56 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler... +2025-06-16 00:22:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet +2025-06-16 00:22:56 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000 +2025-06-16 00:22:57 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db +2025-06-16 00:22:58 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development +2025-06-16 00:22:58 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False +2025-06-16 00:22:58 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration +2025-06-16 00:22:58 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration +2025-06-16 00:22:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert +2025-06-16 00:22:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing +2025-06-16 00:22:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True +2025-06-16 00:22:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True +2025-06-16 00:22:58 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O) +2025-06-16 00:22:58 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert +2025-06-16 00:22:58 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung +2025-06-16 00:22:58 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde +2025-06-16 00:22:58 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True +2025-06-16 00:22:58 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank... +2025-06-16 00:22:58 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert +2025-06-16 00:22:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert +2025-06-16 00:22:58 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin... +2025-06-16 00:22:58 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt. +2025-06-16 00:22:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft +2025-06-16 00:22:58 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker... +2025-06-16 00:22:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100) +2025-06-16 00:22:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101) +2025-06-16 00:22:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102) +2025-06-16 00:22:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103) +2025-06-16 00:22:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104) +2025-06-16 00:22:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106) +2025-06-16 00:22:58 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert +2025-06-16 00:22:58 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert +2025-06-16 00:22:58 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105) +2025-06-16 00:22:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert +2025-06-16 00:22:58 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager... +2025-06-16 00:22:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet +2025-06-16 00:22:58 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler... +2025-06-16 00:22:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet +2025-06-16 00:22:58 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000 +2025-06-16 00:22:59 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False) +2025-06-16 00:22:59 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False) +2025-06-16 00:22:59 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False) +2025-06-16 00:22:59 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False) +2025-06-16 00:23:00 - [app] app - [INFO] INFO - Locating template 'printers.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates + -> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html') +2025-06-16 00:23:00 - [app] app - [INFO] INFO - Locating template 'base.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates + -> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html') +2025-06-16 00:23:00 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:23:00 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json +2025-06-16 00:23:00 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json +2025-06-16 00:23:00 - [app] app - [INFO] INFO - Locating template 'errors/404.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates + -> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html') +2025-06-16 00:23:00 - [app] app - [DEBUG] DEBUG - Response: 404 +2025-06-16 00:23:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-16 00:23:01 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False) +2025-06-16 00:23:01 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:23:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-16 00:23:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:23:01 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:23:01 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False) +2025-06-16 00:23:01 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:23:04 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js +2025-06-16 00:23:04 - [app] app - [DEBUG] DEBUG - Response: 304 +2025-06-16 00:23:04 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard +2025-06-16 00:23:04 - [app] app - [INFO] INFO - Locating template 'dashboard.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates + -> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html') +2025-06-16 00:23:04 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:23:04 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json +2025-06-16 00:23:04 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json +2025-06-16 00:23:04 - [app] app - [DEBUG] DEBUG - Response: 404 +2025-06-16 00:23:04 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:23:04 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:23:06 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview +2025-06-16 00:23:06 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates + -> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_requests_overview.html') +2025-06-16 00:23:06 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:23:06 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json +2025-06-16 00:23:06 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json +2025-06-16 00:23:06 - [app] app - [DEBUG] DEBUG - Response: 404 +2025-06-16 00:23:06 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js +2025-06-16 00:23:06 - [app] app - [DEBUG] DEBUG - Response: 304 +2025-06-16 00:23:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:23:07 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:23:09 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js +2025-06-16 00:23:09 - [app] app - [DEBUG] DEBUG - Response: 304 +2025-06-16 00:23:11 - [app] app - [DEBUG] DEBUG - Request: GET / +2025-06-16 00:23:11 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-16 00:23:11 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard +2025-06-16 00:23:11 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:23:11 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json +2025-06-16 00:23:11 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json +2025-06-16 00:23:11 - [app] app - [DEBUG] DEBUG - Response: 404 +2025-06-16 00:23:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:23:12 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:23:14 - [app] app - [DEBUG] DEBUG - Request: GET /user/settings +2025-06-16 00:23:14 - [app] app - [INFO] INFO - Locating template 'settings.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates + -> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/settings.html') +2025-06-16 00:23:14 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:23:14 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json +2025-06-16 00:23:14 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json +2025-06-16 00:23:14 - [app] app - [DEBUG] DEBUG - Response: 404 +2025-06-16 00:23:14 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js +2025-06-16 00:23:14 - [app] app - [DEBUG] DEBUG - Response: 304 +2025-06-16 00:23:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings +2025-06-16 00:23:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:23:14 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:23:14 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:23:17 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js +2025-06-16 00:23:17 - [app] app - [DEBUG] DEBUG - Response: 304 +2025-06-16 00:23:23 - [app] app - [DEBUG] DEBUG - Request: PATCH /api/user/setting +2025-06-16 00:23:23 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/user/setting +2025-06-16 00:23:23 - [app] app - [DEBUG] DEBUG - Response: 404 +2025-06-16 00:23:27 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard +2025-06-16 00:23:27 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:23:27 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json +2025-06-16 00:23:27 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json +2025-06-16 00:23:27 - [app] app - [DEBUG] DEBUG - Response: 404 +2025-06-16 00:23:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:23:27 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:23:30 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js +2025-06-16 00:23:30 - [app] app - [DEBUG] DEBUG - Response: 304 +2025-06-16 00:23:32 - [app] app - [DEBUG] DEBUG - Request: GET /printers +2025-06-16 00:23:32 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:23:32 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json +2025-06-16 00:23:32 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json +2025-06-16 00:23:32 - [app] app - [DEBUG] DEBUG - Response: 404 +2025-06-16 00:23:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-16 00:23:33 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False) +2025-06-16 00:23:33 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:23:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-16 00:23:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:23:33 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:23:33 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False) +2025-06-16 00:23:33 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:23:35 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js +2025-06-16 00:23:35 - [app] app - [DEBUG] DEBUG - Response: 304 +2025-06-16 00:24:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-16 00:24:03 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False) +2025-06-16 00:24:03 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:24:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-16 00:24:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:24:03 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:24:03 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False) +2025-06-16 00:24:03 - [app] app - [DEBUG] DEBUG - Response: 200 diff --git a/backend/logs/data_management/data_management.log b/backend/logs/data_management/data_management.log index fb9c4a03f..25b3a1540 100644 --- a/backend/logs/data_management/data_management.log +++ b/backend/logs/data_management/data_management.log @@ -445,3 +445,17 @@ 2025-06-16 00:11:22 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) 2025-06-16 00:11:24 - [data_management] data_management - [INFO] INFO - ✅ Data Management Module initialisiert 2025-06-16 00:11:24 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-16 00:15:50 - [data_management] data_management - [INFO] INFO - ✅ Data Management Module initialisiert +2025-06-16 00:15:50 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-16 00:15:51 - [data_management] data_management - [INFO] INFO - ✅ Data Management Module initialisiert +2025-06-16 00:15:51 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-16 00:20:47 - [data_management] data_management - [INFO] INFO - ✅ Data Management Module initialisiert +2025-06-16 00:20:47 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-16 00:21:33 - [data_management] data_management - [INFO] INFO - ✅ Data Management Module initialisiert +2025-06-16 00:21:33 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-16 00:21:35 - [data_management] data_management - [INFO] INFO - ✅ Data Management Module initialisiert +2025-06-16 00:21:35 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-16 00:22:55 - [data_management] data_management - [INFO] INFO - ✅ Data Management Module initialisiert +2025-06-16 00:22:55 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-16 00:22:57 - [data_management] data_management - [INFO] INFO - ✅ Data Management Module initialisiert +2025-06-16 00:22:57 - [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 7df54287b..b88f21d62 100644 --- a/backend/logs/energy_monitoring/energy_monitoring.log +++ b/backend/logs/energy_monitoring/energy_monitoring.log @@ -237,3 +237,10 @@ 2025-06-16 00:12:30 - [energy_monitoring] energy_monitoring - [INFO] INFO - 📈 API-Energiestatistiken (today) von admin 2025-06-16 00:12:30 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiestatistiken erfolgreich erstellt für Zeitraum: today 2025-06-16 00:12:30 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Energiestatistiken 'api_energy_statistics' erfolgreich in 3.48ms +2025-06-16 00:15:50 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert +2025-06-16 00:15:52 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert +2025-06-16 00:20:47 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert +2025-06-16 00:21:34 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert +2025-06-16 00:21:35 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert +2025-06-16 00:22:56 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert +2025-06-16 00:22:58 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert diff --git a/backend/logs/hardware_integration/hardware_integration.log b/backend/logs/hardware_integration/hardware_integration.log index 6a6344639..4c3066901 100644 --- a/backend/logs/hardware_integration/hardware_integration.log +++ b/backend/logs/hardware_integration/hardware_integration.log @@ -1409,3 +1409,31 @@ 2025-06-16 00:12:30 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' 2025-06-16 00:12:30 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/7 Geräte online 2025-06-16 00:12:30 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-16 00:15:50 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ PyP100 (TP-Link Tapo) verfügbar +2025-06-16 00:15:50 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Printer Monitor initialisiert +2025-06-16 00:15:50 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Hardware Integration Module initialisiert +2025-06-16 00:15:50 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Massive Konsolidierung: 2 Dateien → 1 Datei (50% Reduktion) +2025-06-16 00:15:51 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ PyP100 (TP-Link Tapo) verfügbar +2025-06-16 00:15:51 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Printer Monitor initialisiert +2025-06-16 00:15:51 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Hardware Integration Module initialisiert +2025-06-16 00:15:51 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Massive Konsolidierung: 2 Dateien → 1 Datei (50% Reduktion) +2025-06-16 00:20:47 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ PyP100 (TP-Link Tapo) verfügbar +2025-06-16 00:20:47 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Printer Monitor initialisiert +2025-06-16 00:20:47 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Hardware Integration Module initialisiert +2025-06-16 00:20:47 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Massive Konsolidierung: 2 Dateien → 1 Datei (50% Reduktion) +2025-06-16 00:21:33 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ PyP100 (TP-Link Tapo) verfügbar +2025-06-16 00:21:33 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Printer Monitor initialisiert +2025-06-16 00:21:33 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Hardware Integration Module initialisiert +2025-06-16 00:21:33 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Massive Konsolidierung: 2 Dateien → 1 Datei (50% Reduktion) +2025-06-16 00:21:35 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ PyP100 (TP-Link Tapo) verfügbar +2025-06-16 00:21:35 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Printer Monitor initialisiert +2025-06-16 00:21:35 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Hardware Integration Module initialisiert +2025-06-16 00:21:35 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Massive Konsolidierung: 2 Dateien → 1 Datei (50% Reduktion) +2025-06-16 00:22:55 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ PyP100 (TP-Link Tapo) verfügbar +2025-06-16 00:22:55 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Printer Monitor initialisiert +2025-06-16 00:22:55 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Hardware Integration Module initialisiert +2025-06-16 00:22:55 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Massive Konsolidierung: 2 Dateien → 1 Datei (50% Reduktion) +2025-06-16 00:22:57 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ PyP100 (TP-Link Tapo) verfügbar +2025-06-16 00:22:57 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Printer Monitor initialisiert +2025-06-16 00:22:57 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Hardware Integration Module initialisiert +2025-06-16 00:22:57 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Massive Konsolidierung: 2 Dateien → 1 Datei (50% Reduktion) diff --git a/backend/logs/job_queue_system/job_queue_system.log b/backend/logs/job_queue_system/job_queue_system.log index ed369ff9b..a596b640d 100644 --- a/backend/logs/job_queue_system/job_queue_system.log +++ b/backend/logs/job_queue_system/job_queue_system.log @@ -873,3 +873,31 @@ 2025-06-16 00:11:25 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestartet (Legacy-Kompatibilität) 2025-06-16 00:12:56 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestoppt (Legacy-Kompatibilität) 2025-06-16 00:12:56 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestoppt (Legacy-Kompatibilität) +2025-06-16 00:15:50 - [job_queue_system] job_queue_system - [INFO] INFO - ✅ Job & Queue System Module initialisiert +2025-06-16 00:15:50 - [job_queue_system] job_queue_system - [INFO] INFO - 📊 MASSIVE Konsolidierung: 4 Dateien → 1 Datei (75% Reduktion) +2025-06-16 00:15:51 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestartet (Legacy-Kompatibilität) +2025-06-16 00:15:51 - [job_queue_system] job_queue_system - [INFO] INFO - ✅ Job & Queue System Module initialisiert +2025-06-16 00:15:51 - [job_queue_system] job_queue_system - [INFO] INFO - 📊 MASSIVE Konsolidierung: 4 Dateien → 1 Datei (75% Reduktion) +2025-06-16 00:15:52 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestartet (Legacy-Kompatibilität) +2025-06-16 00:20:46 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestoppt (Legacy-Kompatibilität) +2025-06-16 00:20:47 - [job_queue_system] job_queue_system - [INFO] INFO - ✅ Job & Queue System Module initialisiert +2025-06-16 00:20:47 - [job_queue_system] job_queue_system - [INFO] INFO - 📊 MASSIVE Konsolidierung: 4 Dateien → 1 Datei (75% Reduktion) +2025-06-16 00:20:48 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestartet (Legacy-Kompatibilität) +2025-06-16 00:21:31 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestoppt (Legacy-Kompatibilität) +2025-06-16 00:21:31 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestoppt (Legacy-Kompatibilität) +2025-06-16 00:21:33 - [job_queue_system] job_queue_system - [INFO] INFO - ✅ Job & Queue System Module initialisiert +2025-06-16 00:21:33 - [job_queue_system] job_queue_system - [INFO] INFO - 📊 MASSIVE Konsolidierung: 4 Dateien → 1 Datei (75% Reduktion) +2025-06-16 00:21:34 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestartet (Legacy-Kompatibilität) +2025-06-16 00:21:35 - [job_queue_system] job_queue_system - [INFO] INFO - ✅ Job & Queue System Module initialisiert +2025-06-16 00:21:35 - [job_queue_system] job_queue_system - [INFO] INFO - 📊 MASSIVE Konsolidierung: 4 Dateien → 1 Datei (75% Reduktion) +2025-06-16 00:21:36 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestartet (Legacy-Kompatibilität) +2025-06-16 00:22:12 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestoppt (Legacy-Kompatibilität) +2025-06-16 00:22:12 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestoppt (Legacy-Kompatibilität) +2025-06-16 00:22:55 - [job_queue_system] job_queue_system - [INFO] INFO - ✅ Job & Queue System Module initialisiert +2025-06-16 00:22:55 - [job_queue_system] job_queue_system - [INFO] INFO - 📊 MASSIVE Konsolidierung: 4 Dateien → 1 Datei (75% Reduktion) +2025-06-16 00:22:56 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestartet (Legacy-Kompatibilität) +2025-06-16 00:22:57 - [job_queue_system] job_queue_system - [INFO] INFO - ✅ Job & Queue System Module initialisiert +2025-06-16 00:22:57 - [job_queue_system] job_queue_system - [INFO] INFO - 📊 MASSIVE Konsolidierung: 4 Dateien → 1 Datei (75% Reduktion) +2025-06-16 00:22:58 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestartet (Legacy-Kompatibilität) +2025-06-16 00:24:19 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestoppt (Legacy-Kompatibilität) +2025-06-16 00:24:19 - [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 8778bb7f3..646860ef8 100644 --- a/backend/logs/monitoring_analytics/monitoring_analytics.log +++ b/backend/logs/monitoring_analytics/monitoring_analytics.log @@ -445,3 +445,17 @@ 2025-06-16 00:11:23 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) 2025-06-16 00:11:24 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert 2025-06-16 00:11:24 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-16 00:15:50 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert +2025-06-16 00:15:50 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-16 00:15:52 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert +2025-06-16 00:15:52 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-16 00:20:47 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert +2025-06-16 00:20:47 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-16 00:21:34 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert +2025-06-16 00:21:34 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-16 00:21:35 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert +2025-06-16 00:21:35 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-16 00:22:56 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert +2025-06-16 00:22:56 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-16 00:22:58 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert +2025-06-16 00:22:58 - [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 7da7cc0f6..d6efd12b5 100644 --- a/backend/logs/permissions/permissions.log +++ b/backend/logs/permissions/permissions.log @@ -161,3 +161,10 @@ WHERE users.role = ?] 2025-06-16 00:06:56 - [permissions] permissions - [INFO] INFO - Admin-Berechtigungen korrigiert: 0 erstellt, 0 aktualisiert 2025-06-16 00:11:23 - [permissions] permissions - [INFO] INFO - Admin-Berechtigungen korrigiert: 0 erstellt, 0 aktualisiert 2025-06-16 00:11:24 - [permissions] permissions - [INFO] INFO - Admin-Berechtigungen korrigiert: 0 erstellt, 0 aktualisiert +2025-06-16 00:15:50 - [permissions] permissions - [INFO] INFO - Admin-Berechtigungen korrigiert: 0 erstellt, 0 aktualisiert +2025-06-16 00:15:52 - [permissions] permissions - [INFO] INFO - Admin-Berechtigungen korrigiert: 0 erstellt, 0 aktualisiert +2025-06-16 00:20:47 - [permissions] permissions - [INFO] INFO - Admin-Berechtigungen korrigiert: 0 erstellt, 0 aktualisiert +2025-06-16 00:21:34 - [permissions] permissions - [INFO] INFO - Admin-Berechtigungen korrigiert: 0 erstellt, 0 aktualisiert +2025-06-16 00:21:35 - [permissions] permissions - [INFO] INFO - Admin-Berechtigungen korrigiert: 0 erstellt, 0 aktualisiert +2025-06-16 00:22:56 - [permissions] permissions - [INFO] INFO - Admin-Berechtigungen korrigiert: 0 erstellt, 0 aktualisiert +2025-06-16 00:22:58 - [permissions] permissions - [INFO] INFO - Admin-Berechtigungen korrigiert: 0 erstellt, 0 aktualisiert diff --git a/backend/logs/scheduler/scheduler.log b/backend/logs/scheduler/scheduler.log index 434d1de67..b3a689c27 100644 --- a/backend/logs/scheduler/scheduler.log +++ b/backend/logs/scheduler/scheduler.log @@ -958,3 +958,89 @@ 2025-06-16 00:12:33 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler bei Überprüfung der Jobs: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) 2025-06-16 00:12:54 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com 2025-06-16 00:12:55 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:15:50 - [scheduler] scheduler - [INFO] INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-06-16 00:15:51 - [scheduler] scheduler - [INFO] INFO - Scheduler-Thread gestartet +2025-06-16 00:15:51 - [scheduler] scheduler - [INFO] INFO - Scheduler gestartet +2025-06-16 00:15:51 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:15:51 - [scheduler] scheduler - [INFO] INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-06-16 00:15:52 - [scheduler] scheduler - [INFO] INFO - Scheduler-Thread gestartet +2025-06-16 00:15:52 - [scheduler] scheduler - [INFO] INFO - Scheduler gestartet +2025-06-16 00:15:52 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:15:59 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler bei Überprüfung der Jobs: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) +2025-06-16 00:16:01 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler bei Überprüfung der Jobs: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) +2025-06-16 00:16:21 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:16:23 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:16:29 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler bei Überprüfung der Jobs: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) +2025-06-16 00:16:31 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler bei Überprüfung der Jobs: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) +2025-06-16 00:16:51 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:16:53 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:16:59 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler bei Überprüfung der Jobs: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) +2025-06-16 00:17:01 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler bei Überprüfung der Jobs: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) +2025-06-16 00:17:21 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:17:23 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:17:30 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler bei Überprüfung der Jobs: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) +2025-06-16 00:17:32 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler bei Überprüfung der Jobs: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) +2025-06-16 00:17:52 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:17:54 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:18:00 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler bei Überprüfung der Jobs: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) +2025-06-16 00:18:02 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler bei Überprüfung der Jobs: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) +2025-06-16 00:18:22 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:18:24 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:18:31 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler bei Überprüfung der Jobs: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) +2025-06-16 00:18:33 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler bei Überprüfung der Jobs: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) +2025-06-16 00:18:53 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:18:55 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:19:01 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler bei Überprüfung der Jobs: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) +2025-06-16 00:19:03 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler bei Überprüfung der Jobs: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) +2025-06-16 00:19:23 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:19:25 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:19:31 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler bei Überprüfung der Jobs: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) +2025-06-16 00:19:34 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler bei Überprüfung der Jobs: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) +2025-06-16 00:19:53 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:19:56 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:20:02 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler bei Überprüfung der Jobs: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) +2025-06-16 00:20:04 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler bei Überprüfung der Jobs: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) +2025-06-16 00:20:24 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:20:26 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:20:32 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler bei Überprüfung der Jobs: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) +2025-06-16 00:20:34 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler bei Überprüfung der Jobs: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) +2025-06-16 00:20:47 - [scheduler] scheduler - [INFO] INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-06-16 00:20:48 - [scheduler] scheduler - [INFO] INFO - Scheduler-Thread gestartet +2025-06-16 00:20:48 - [scheduler] scheduler - [INFO] INFO - Scheduler gestartet +2025-06-16 00:20:48 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:20:54 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:20:56 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler bei Überprüfung der Jobs: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) +2025-06-16 00:21:02 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler bei Überprüfung der Jobs: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) +2025-06-16 00:21:18 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:21:24 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:21:27 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler bei Überprüfung der Jobs: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) +2025-06-16 00:21:33 - [scheduler] scheduler - [INFO] INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-06-16 00:21:34 - [scheduler] scheduler - [INFO] INFO - Scheduler-Thread gestartet +2025-06-16 00:21:34 - [scheduler] scheduler - [INFO] INFO - Scheduler gestartet +2025-06-16 00:21:34 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:21:35 - [scheduler] scheduler - [INFO] INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-06-16 00:21:36 - [scheduler] scheduler - [INFO] INFO - Scheduler-Thread gestartet +2025-06-16 00:21:36 - [scheduler] scheduler - [INFO] INFO - Scheduler gestartet +2025-06-16 00:21:36 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:21:42 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler bei Überprüfung der Jobs: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) +2025-06-16 00:21:44 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler bei Überprüfung der Jobs: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) +2025-06-16 00:22:04 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:22:06 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:22:55 - [scheduler] scheduler - [INFO] INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-06-16 00:22:56 - [scheduler] scheduler - [INFO] INFO - Scheduler-Thread gestartet +2025-06-16 00:22:56 - [scheduler] scheduler - [INFO] INFO - Scheduler gestartet +2025-06-16 00:22:56 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:22:57 - [scheduler] scheduler - [INFO] INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-06-16 00:22:58 - [scheduler] scheduler - [INFO] INFO - Scheduler-Thread gestartet +2025-06-16 00:22:58 - [scheduler] scheduler - [INFO] INFO - Scheduler gestartet +2025-06-16 00:22:58 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:23:05 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler bei Überprüfung der Jobs: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) +2025-06-16 00:23:07 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler bei Überprüfung der Jobs: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) +2025-06-16 00:23:27 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:23:29 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:23:35 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler bei Überprüfung der Jobs: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) +2025-06-16 00:23:37 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler bei Überprüfung der Jobs: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) +2025-06-16 00:23:57 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:23:59 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:24:06 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler bei Überprüfung der Jobs: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) +2025-06-16 00:24:07 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler bei Überprüfung der Jobs: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) diff --git a/backend/logs/security_suite/security_suite.log b/backend/logs/security_suite/security_suite.log index af2668c03..790790121 100644 --- a/backend/logs/security_suite/security_suite.log +++ b/backend/logs/security_suite/security_suite.log @@ -668,3 +668,24 @@ 2025-06-16 00:11:24 - [security_suite] security_suite - [INFO] INFO - ✅ Security Suite Module initialisiert 2025-06-16 00:11:24 - [security_suite] security_suite - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) 2025-06-16 00:11:24 - [security_suite] security_suite - [INFO] INFO - 🔒 Security Suite initialisiert +2025-06-16 00:15:50 - [security_suite] security_suite - [INFO] INFO - ✅ Security Suite Module initialisiert +2025-06-16 00:15:50 - [security_suite] security_suite - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-16 00:15:50 - [security_suite] security_suite - [INFO] INFO - 🔒 Security Suite initialisiert +2025-06-16 00:15:51 - [security_suite] security_suite - [INFO] INFO - ✅ Security Suite Module initialisiert +2025-06-16 00:15:51 - [security_suite] security_suite - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-16 00:15:52 - [security_suite] security_suite - [INFO] INFO - 🔒 Security Suite initialisiert +2025-06-16 00:20:47 - [security_suite] security_suite - [INFO] INFO - ✅ Security Suite Module initialisiert +2025-06-16 00:20:47 - [security_suite] security_suite - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-16 00:20:47 - [security_suite] security_suite - [INFO] INFO - 🔒 Security Suite initialisiert +2025-06-16 00:21:33 - [security_suite] security_suite - [INFO] INFO - ✅ Security Suite Module initialisiert +2025-06-16 00:21:33 - [security_suite] security_suite - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-16 00:21:34 - [security_suite] security_suite - [INFO] INFO - 🔒 Security Suite initialisiert +2025-06-16 00:21:35 - [security_suite] security_suite - [INFO] INFO - ✅ Security Suite Module initialisiert +2025-06-16 00:21:35 - [security_suite] security_suite - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-16 00:21:35 - [security_suite] security_suite - [INFO] INFO - 🔒 Security Suite initialisiert +2025-06-16 00:22:55 - [security_suite] security_suite - [INFO] INFO - ✅ Security Suite Module initialisiert +2025-06-16 00:22:55 - [security_suite] security_suite - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-16 00:22:56 - [security_suite] security_suite - [INFO] INFO - 🔒 Security Suite initialisiert +2025-06-16 00:22:57 - [security_suite] security_suite - [INFO] INFO - ✅ Security Suite Module initialisiert +2025-06-16 00:22:57 - [security_suite] security_suite - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-16 00:22:58 - [security_suite] security_suite - [INFO] INFO - 🔒 Security Suite initialisiert diff --git a/backend/logs/startup/startup.log b/backend/logs/startup/startup.log index 356d42e0f..82e675908 100644 --- a/backend/logs/startup/startup.log +++ b/backend/logs/startup/startup.log @@ -1769,3 +1769,52 @@ 2025-06-16 00:11:24 - [startup] startup - [INFO] INFO - 📁 Arbeitsverzeichnis: /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend 2025-06-16 00:11:24 - [startup] startup - [INFO] INFO - ⏰ Startzeit: 2025-06-16T00:11:24.760898 2025-06-16 00:11:24 - [startup] startup - [INFO] INFO - ================================================== +2025-06-16 00:15:50 - [startup] startup - [INFO] INFO - ================================================== +2025-06-16 00:15:50 - [startup] startup - [INFO] INFO - [START] MYP Platform Backend wird gestartet... +2025-06-16 00:15:50 - [startup] startup - [INFO] INFO - 🐍 Python Version: 3.11.2 (main, Mar 05 2023, 19:08:04) [GCC] +2025-06-16 00:15:50 - [startup] startup - [INFO] INFO - 💻 Betriebssystem: posix (linux) +2025-06-16 00:15:50 - [startup] startup - [INFO] INFO - 📁 Arbeitsverzeichnis: /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend +2025-06-16 00:15:50 - [startup] startup - [INFO] INFO - ⏰ Startzeit: 2025-06-16T00:15:50.774308 +2025-06-16 00:15:50 - [startup] startup - [INFO] INFO - ================================================== +2025-06-16 00:15:52 - [startup] startup - [INFO] INFO - ================================================== +2025-06-16 00:15:52 - [startup] startup - [INFO] INFO - [START] MYP Platform Backend wird gestartet... +2025-06-16 00:15:52 - [startup] startup - [INFO] INFO - 🐍 Python Version: 3.11.2 (main, Mar 05 2023, 19:08:04) [GCC] +2025-06-16 00:15:52 - [startup] startup - [INFO] INFO - 💻 Betriebssystem: posix (linux) +2025-06-16 00:15:52 - [startup] startup - [INFO] INFO - 📁 Arbeitsverzeichnis: /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend +2025-06-16 00:15:52 - [startup] startup - [INFO] INFO - ⏰ Startzeit: 2025-06-16T00:15:52.390128 +2025-06-16 00:15:52 - [startup] startup - [INFO] INFO - ================================================== +2025-06-16 00:20:47 - [startup] startup - [INFO] INFO - ================================================== +2025-06-16 00:20:47 - [startup] startup - [INFO] INFO - [START] MYP Platform Backend wird gestartet... +2025-06-16 00:20:47 - [startup] startup - [INFO] INFO - 🐍 Python Version: 3.11.2 (main, Mar 05 2023, 19:08:04) [GCC] +2025-06-16 00:20:47 - [startup] startup - [INFO] INFO - 💻 Betriebssystem: posix (linux) +2025-06-16 00:20:47 - [startup] startup - [INFO] INFO - 📁 Arbeitsverzeichnis: /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend +2025-06-16 00:20:47 - [startup] startup - [INFO] INFO - ⏰ Startzeit: 2025-06-16T00:20:47.720627 +2025-06-16 00:20:47 - [startup] startup - [INFO] INFO - ================================================== +2025-06-16 00:21:34 - [startup] startup - [INFO] INFO - ================================================== +2025-06-16 00:21:34 - [startup] startup - [INFO] INFO - [START] MYP Platform Backend wird gestartet... +2025-06-16 00:21:34 - [startup] startup - [INFO] INFO - 🐍 Python Version: 3.11.2 (main, Mar 05 2023, 19:08:04) [GCC] +2025-06-16 00:21:34 - [startup] startup - [INFO] INFO - 💻 Betriebssystem: posix (linux) +2025-06-16 00:21:34 - [startup] startup - [INFO] INFO - 📁 Arbeitsverzeichnis: /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend +2025-06-16 00:21:34 - [startup] startup - [INFO] INFO - ⏰ Startzeit: 2025-06-16T00:21:34.269941 +2025-06-16 00:21:34 - [startup] startup - [INFO] INFO - ================================================== +2025-06-16 00:21:35 - [startup] startup - [INFO] INFO - ================================================== +2025-06-16 00:21:35 - [startup] startup - [INFO] INFO - [START] MYP Platform Backend wird gestartet... +2025-06-16 00:21:35 - [startup] startup - [INFO] INFO - 🐍 Python Version: 3.11.2 (main, Mar 05 2023, 19:08:04) [GCC] +2025-06-16 00:21:35 - [startup] startup - [INFO] INFO - 💻 Betriebssystem: posix (linux) +2025-06-16 00:21:35 - [startup] startup - [INFO] INFO - 📁 Arbeitsverzeichnis: /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend +2025-06-16 00:21:35 - [startup] startup - [INFO] INFO - ⏰ Startzeit: 2025-06-16T00:21:35.866263 +2025-06-16 00:21:35 - [startup] startup - [INFO] INFO - ================================================== +2025-06-16 00:22:56 - [startup] startup - [INFO] INFO - ================================================== +2025-06-16 00:22:56 - [startup] startup - [INFO] INFO - [START] MYP Platform Backend wird gestartet... +2025-06-16 00:22:56 - [startup] startup - [INFO] INFO - 🐍 Python Version: 3.11.2 (main, Mar 05 2023, 19:08:04) [GCC] +2025-06-16 00:22:56 - [startup] startup - [INFO] INFO - 💻 Betriebssystem: posix (linux) +2025-06-16 00:22:56 - [startup] startup - [INFO] INFO - 📁 Arbeitsverzeichnis: /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend +2025-06-16 00:22:56 - [startup] startup - [INFO] INFO - ⏰ Startzeit: 2025-06-16T00:22:56.598846 +2025-06-16 00:22:56 - [startup] startup - [INFO] INFO - ================================================== +2025-06-16 00:22:58 - [startup] startup - [INFO] INFO - ================================================== +2025-06-16 00:22:58 - [startup] startup - [INFO] INFO - [START] MYP Platform Backend wird gestartet... +2025-06-16 00:22:58 - [startup] startup - [INFO] INFO - 🐍 Python Version: 3.11.2 (main, Mar 05 2023, 19:08:04) [GCC] +2025-06-16 00:22:58 - [startup] startup - [INFO] INFO - 💻 Betriebssystem: posix (linux) +2025-06-16 00:22:58 - [startup] startup - [INFO] INFO - 📁 Arbeitsverzeichnis: /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend +2025-06-16 00:22:58 - [startup] startup - [INFO] INFO - ⏰ Startzeit: 2025-06-16T00:22:58.272339 +2025-06-16 00:22:58 - [startup] startup - [INFO] INFO - ================================================== diff --git a/backend/logs/tapo_controller/tapo_controller.log b/backend/logs/tapo_controller/tapo_controller.log index 0242985c0..a6c5f656c 100644 --- a/backend/logs/tapo_controller/tapo_controller.log +++ b/backend/logs/tapo_controller/tapo_controller.log @@ -958,3 +958,140 @@ 2025-06-16 00:12:32 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 2025-06-16 00:12:33 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 3/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) 2025-06-16 00:12:33 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:15:50 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert +2025-06-16 00:15:51 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert +2025-06-16 00:15:53 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 1/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:15:54 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 1/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:15:56 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 2/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:15:58 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 2/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:15:59 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 3/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:15:59 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:16:01 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 3/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:16:01 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:16:23 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 1/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:16:25 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 1/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:16:26 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 2/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:16:28 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 2/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:16:29 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 3/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:16:29 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:16:31 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 3/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:16:31 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:16:53 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 1/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:16:55 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 1/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:16:56 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 2/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:16:58 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 2/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:16:59 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 3/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:16:59 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:17:01 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 3/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:17:01 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:17:24 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 1/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:17:25 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 1/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:17:27 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 2/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:17:29 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 2/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:17:30 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 3/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:17:30 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:17:32 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 3/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:17:32 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:17:54 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 1/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:17:56 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 1/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:17:57 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 2/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:17:59 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 2/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:18:00 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 3/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:18:00 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:18:02 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 3/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:18:02 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:18:25 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 1/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:18:27 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 1/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:18:28 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 2/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:18:30 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 2/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:18:31 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 3/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:18:31 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:18:33 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 3/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:18:33 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:18:55 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 1/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:18:57 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 1/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:18:58 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 2/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:19:00 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 2/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:19:01 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 3/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:19:01 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:19:03 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 3/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:19:03 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:19:25 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 1/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:19:28 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 1/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:19:28 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 2/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:19:31 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 2/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:19:31 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 3/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:19:31 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:19:34 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 3/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:19:34 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:19:56 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 1/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:19:58 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 1/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:19:59 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 2/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:20:01 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 2/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:20:02 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 3/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:20:02 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:20:04 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 3/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:20:04 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:20:26 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 1/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:20:28 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 1/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:20:29 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 2/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:20:31 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 2/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:20:32 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 3/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:20:32 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:20:34 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 3/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:20:34 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:20:47 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert +2025-06-16 00:20:50 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 1/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:20:53 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 2/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:20:56 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 3/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:20:56 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:20:56 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 1/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:20:59 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 2/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:21:02 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 3/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:21:02 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:21:20 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 1/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:21:23 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 2/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:21:27 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 3/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:21:27 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:21:27 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 1/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:21:30 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 2/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:21:33 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert +2025-06-16 00:21:35 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert +2025-06-16 00:21:36 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 1/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:21:38 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 1/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:21:39 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 2/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:21:41 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 2/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:21:42 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 3/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:21:42 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:21:44 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 3/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:21:44 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:22:07 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 1/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:22:08 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 1/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:22:10 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 2/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:22:11 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 2/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:22:55 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert +2025-06-16 00:22:57 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert +2025-06-16 00:22:59 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 1/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:23:00 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 1/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:23:02 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 2/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:23:03 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 2/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:23:05 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 3/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:23:05 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:23:07 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 3/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:23:07 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:23:29 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 1/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:23:31 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 1/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:23:32 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 2/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:23:34 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 2/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:23:35 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 3/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:23:35 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:23:37 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 3/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:23:37 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:24:00 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 1/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:24:01 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 1/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:24:03 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 2/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:24:04 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 2/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:24:06 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 3/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:24:06 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:24:07 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 3/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:24:07 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 diff --git a/backend/logs/tapo_status_manager/tapo_status_manager.log b/backend/logs/tapo_status_manager/tapo_status_manager.log index 6c2a8083b..28ca69bff 100644 --- a/backend/logs/tapo_status_manager/tapo_status_manager.log +++ b/backend/logs/tapo_status_manager/tapo_status_manager.log @@ -189,3 +189,10 @@ 2025-06-16 00:06:54 - [tapo_status_manager] tapo_status_manager - [INFO] INFO - TapoStatusManager mit Session-Caching initialisiert 2025-06-16 00:11:22 - [tapo_status_manager] tapo_status_manager - [INFO] INFO - TapoStatusManager mit Session-Caching initialisiert 2025-06-16 00:11:24 - [tapo_status_manager] tapo_status_manager - [INFO] INFO - TapoStatusManager mit Session-Caching initialisiert +2025-06-16 00:15:50 - [tapo_status_manager] tapo_status_manager - [INFO] INFO - TapoStatusManager mit Session-Caching initialisiert +2025-06-16 00:15:51 - [tapo_status_manager] tapo_status_manager - [INFO] INFO - TapoStatusManager mit Session-Caching initialisiert +2025-06-16 00:20:47 - [tapo_status_manager] tapo_status_manager - [INFO] INFO - TapoStatusManager mit Session-Caching initialisiert +2025-06-16 00:21:33 - [tapo_status_manager] tapo_status_manager - [INFO] INFO - TapoStatusManager mit Session-Caching initialisiert +2025-06-16 00:21:35 - [tapo_status_manager] tapo_status_manager - [INFO] INFO - TapoStatusManager mit Session-Caching initialisiert +2025-06-16 00:22:55 - [tapo_status_manager] tapo_status_manager - [INFO] INFO - TapoStatusManager mit Session-Caching initialisiert +2025-06-16 00:22:57 - [tapo_status_manager] tapo_status_manager - [INFO] INFO - TapoStatusManager mit Session-Caching initialisiert diff --git a/backend/logs/user/user.log b/backend/logs/user/user.log index 5dfbe45dd..543f6856e 100644 --- a/backend/logs/user/user.log +++ b/backend/logs/user/user.log @@ -93,3 +93,5 @@ >>>>>>> 3b1e6ce6a40f28ae49e8e3dde794eeafcde19cb9 2025-06-15 23:55:46 - [user] user - [INFO] INFO - User admin accessed settings page 2025-06-15 23:55:47 - [user] user - [INFO] INFO - User admin retrieved settings via API +2025-06-16 00:23:14 - [user] user - [INFO] INFO - User admin accessed settings page +2025-06-16 00:23:14 - [user] user - [INFO] INFO - User admin retrieved settings via API diff --git a/backend/logs/utilities_collection/utilities_collection.log b/backend/logs/utilities_collection/utilities_collection.log index 0e8b50d86..9d02fd202 100644 --- a/backend/logs/utilities_collection/utilities_collection.log +++ b/backend/logs/utilities_collection/utilities_collection.log @@ -607,3 +607,17 @@ 2025-06-16 00:11:22 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion) 2025-06-16 00:11:23 - [utilities_collection] utilities_collection - [INFO] INFO - ✅ Utilities Collection initialisiert 2025-06-16 00:11:23 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion) +2025-06-16 00:15:49 - [utilities_collection] utilities_collection - [INFO] INFO - ✅ Utilities Collection initialisiert +2025-06-16 00:15:49 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion) +2025-06-16 00:15:51 - [utilities_collection] utilities_collection - [INFO] INFO - ✅ Utilities Collection initialisiert +2025-06-16 00:15:51 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion) +2025-06-16 00:20:46 - [utilities_collection] utilities_collection - [INFO] INFO - ✅ Utilities Collection initialisiert +2025-06-16 00:20:46 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion) +2025-06-16 00:21:33 - [utilities_collection] utilities_collection - [INFO] INFO - ✅ Utilities Collection initialisiert +2025-06-16 00:21:33 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion) +2025-06-16 00:21:35 - [utilities_collection] utilities_collection - [INFO] INFO - ✅ Utilities Collection initialisiert +2025-06-16 00:21:35 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion) +2025-06-16 00:22:55 - [utilities_collection] utilities_collection - [INFO] INFO - ✅ Utilities Collection initialisiert +2025-06-16 00:22:55 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion) +2025-06-16 00:22:57 - [utilities_collection] utilities_collection - [INFO] INFO - ✅ Utilities Collection initialisiert +2025-06-16 00:22:57 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion) diff --git a/backend/templates/printers.html b/backend/templates/printers.html index c63d41099..3375ee536 100644 --- a/backend/templates/printers.html +++ b/backend/templates/printers.html @@ -1170,7 +1170,7 @@
-