From e98f273cad79f5601bd74aac1a0800b50dc0f332 Mon Sep 17 00:00:00 2001 From: Till Tomczak Date: Mon, 16 Jun 2025 00:15:40 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=84=20Update:=20Log=20files=20and=20da?= =?UTF-8?q?tabase=20enhancements?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit **Änderungen:** - ✅ Aktualisierte app.log mit erweiterten Debug- und Informationsmeldungen zur Entwicklungsumgebung. - ✅ calendar.log: Hinzugefügt, um Kalender-Events für den Zeitraum korrekt abzurufen. - ✅ data_management.log: Mehrere Initialisierungen und Konsolidierungen protokolliert. - ✅ energy_monitoring.log: Verbesserte Protokollierung für Energiestatistiken und Dashboard-Daten. - ✅ hardware_integration.log: Erweiterte Protokollierung für Tapo-Steckdosen und Energiestatistiken. - ✅ job_queue_system.log: Verbesserte Protokollierung für Job-Management und Konsolidierungen. - ✅ jobs.log: Protokollierung von Job-Abfragen für Benutzer. - ✅ monitoring_analytics.log: Konsolidierungen und Initialisierungen protokolliert. - ✅ permissions.log: Korrekturen für Admin-Berechtigungen protokolliert. - ✅ scheduler.log: Fehlerprotokollierung bei der Überprüfung von Jobs. - ✅ tapo_controller.log: Erweiterte Protokollierung für Tapo-Steckdosen-Status und Fehler. - ✅ tapo_status_manager.log: Initialisierungen protokolliert. - ✅ utilities_collection.log: Konsolidierungen und Initialisierungen protokolliert. - ✅ dark-light-unified.css: Optimierte Übergänge für das Design. - ✅ base.html: HTMX-Skript nur bei Bedarf geladen. **Ergebnis:** - Verbesserte Nachverfolgbarkeit und Fehlerdiagnose in den Protokolldateien. - Optimierte Benutzererfahrung durch verbesserte UI-Elemente und Skriptmanagement. --- backend/database/myp.db | Bin 94208 -> 94208 bytes ...bd70a40f79e44789da65b3ac328cb_activity.pkl | Bin 0 -> 60 bytes ...b24fe015c0fb72234c3caca997be7_activity.pkl | Bin 0 -> 60 bytes ...860f38e78971a3fe96b9e37d162b7_activity.pkl | Bin 0 -> 60 bytes ...aa439a5c4195a38cb6c45edcf8e16_activity.pkl | Bin 0 -> 60 bytes ...1b9abc42061197695cff1a9854fff_activity.pkl | Bin 0 -> 60 bytes ...ad1901adb874440ae7b7588ff78b6_activity.pkl | Bin 0 -> 60 bytes ...eff1673890aaadffd5baef45a7dc8_activity.pkl | Bin 0 -> 60 bytes ...da30c660076871db1a10f877ac578_activity.pkl | Bin 0 -> 60 bytes ...04a8467f3fa6e217107d6327f5d35_activity.pkl | Bin 0 -> 60 bytes ...c85f5bce1a9ed34e6207edfa1fe1e_activity.pkl | Bin 0 -> 60 bytes ...3656839bd22c0231380825b3d1509_activity.pkl | Bin 0 -> 60 bytes ...0430981ef5fa74026bb7cb406bd85_activity.pkl | Bin 0 -> 60 bytes ...658322d4a3781fadad4dfbf9bf7ad_activity.pkl | Bin 0 -> 60 bytes ...a455f4b338c3bd98ad42148460e00_activity.pkl | Bin 0 -> 60 bytes ...0cb5f890b6f16958e49fcb8ecc8c0_activity.pkl | Bin 0 -> 60 bytes ...091b7cb80530262b67adf69ca270b_activity.pkl | Bin 0 -> 60 bytes ...5ae919bfc7226e16a4b85e2101f4f_activity.pkl | Bin 0 -> 60 bytes ...f2f901e291bff64564c5dd5967d3d_activity.pkl | Bin 0 -> 60 bytes ...b90194a83b5c6112997d9898d1b6f_activity.pkl | Bin 0 -> 60 bytes ...05ccc84b3bc1410751d45843bbcd9_activity.pkl | Bin 0 -> 60 bytes ...a3e1d76be0d1d6942a004a1c9bd4f_activity.pkl | Bin 0 -> 60 bytes ...3f581e7a19ea1e4a542037447784e_activity.pkl | Bin 0 -> 60 bytes ...e81c94e47bfddc8f9be28d2fe5be6_activity.pkl | Bin 0 -> 60 bytes ...0a9a22db0377729e47bf630a3f926_activity.pkl | Bin 0 -> 60 bytes ...db9aa47f93a2904303daf728681db_activity.pkl | Bin 0 -> 60 bytes ...896c69d728ae96f38401453ced002_activity.pkl | Bin 0 -> 60 bytes ...7ea9e82f35aaf3656702368cbadd1_activity.pkl | Bin 0 -> 60 bytes ...6230a8a51c2d5e6261aa745e03a6a_activity.pkl | Bin 0 -> 60 bytes ...d756dbc6f47c10e5e121570c9ccc7_activity.pkl | Bin 0 -> 60 bytes ...442c77edd0b780b4230e27e28785e_activity.pkl | Bin 0 -> 60 bytes ...dcae8e08b735812f1e55337e4e391_activity.pkl | Bin 0 -> 60 bytes ...c3b63d4b0e0c7587dee67624bdf5d_activity.pkl | Bin 0 -> 60 bytes ...560899b0c9961d8552e4ddad8ce7a_activity.pkl | Bin 0 -> 60 bytes ...72da0aadc88f7c42420801864efee_activity.pkl | Bin 0 -> 60 bytes ...b397519c6d4e5f4258514fcc0ec7e_activity.pkl | Bin 0 -> 60 bytes ...c55692f0aa03a460d8fbfff316105_activity.pkl | Bin 0 -> 60 bytes ...ea6178c59d181855e5c6a867596fc_activity.pkl | Bin 0 -> 60 bytes ...2ee393b4262bbaf0f303a790f825a_activity.pkl | Bin 0 -> 60 bytes ...41f6ab5a4e0a1dd04d0f1ae1879b1_activity.pkl | Bin 0 -> 60 bytes ...70b347b034466c8adcac2cb7fd0d2_activity.pkl | Bin 0 -> 60 bytes ...5cd09690cbe974cbd36ce0466b398_activity.pkl | Bin 0 -> 60 bytes ...42f9fdbfc17ba648743305a59e656_activity.pkl | Bin 0 -> 60 bytes ...646298dcf26d23ec2b8e682b14a4d_activity.pkl | Bin 0 -> 60 bytes ...026cf0dbd650115ff0188bf637afa_activity.pkl | Bin 0 -> 60 bytes ...e49ad821e36cf051126a2eb395300_activity.pkl | Bin 0 -> 60 bytes ...76982835fea806a15066fccc5f074_activity.pkl | Bin 0 -> 60 bytes ...1bed3157898f54cd9f203f2c0e812_activity.pkl | Bin 0 -> 60 bytes ...3769f1cc2b2ff8ce64c45efcacdda_activity.pkl | Bin 0 -> 60 bytes ...ac7f63a7eb3f1f4f67a9bff3253e2_activity.pkl | Bin 0 -> 60 bytes ...907de00999180ca1684620296bc20_activity.pkl | Bin 0 -> 60 bytes ...0fb50a37a442ea7f8d3a572686234_activity.pkl | Bin 0 -> 60 bytes ...eb4764404d5b9cf9808f66a063338_activity.pkl | Bin 0 -> 60 bytes ...578a98d8fd5cc44d35e87d2ddf7b5_activity.pkl | Bin 0 -> 60 bytes ...d15ac245c1032a2bf3df542e4a1d5_activity.pkl | Bin 0 -> 60 bytes ...d9588983ee0ec6609e97f9ef6e207_activity.pkl | Bin 0 -> 60 bytes ...0ba9a544224de7e2170cf5c2293e3_activity.pkl | Bin 0 -> 60 bytes ...e5e15edc9cad72e10dcc0a1f8c5df_activity.pkl | Bin 0 -> 60 bytes ...6e19fcad5978a4342b4eb4e97c180_activity.pkl | Bin 0 -> 60 bytes ...ec923c58f2ccb7118bfebe50de2f1_activity.pkl | Bin 0 -> 60 bytes ...ac09e9bc8b5e626dced9c3348c809_activity.pkl | Bin 0 -> 60 bytes ...288edd0963c22723f036f5fb26f25_activity.pkl | Bin 0 -> 60 bytes ...e610728d871766d595d07e4a1c4b1_activity.pkl | Bin 0 -> 60 bytes ...4559ca142027e2f3bac875f4933e8_activity.pkl | Bin 0 -> 60 bytes ...777ec6e4237188a75a875c1af0310_activity.pkl | Bin 0 -> 60 bytes ...58949e55e068b233f8d2d900ae9d8_activity.pkl | Bin 0 -> 60 bytes ...1e44f5bec455d78e5e5479a2667fc_activity.pkl | Bin 0 -> 60 bytes ...58dd9d59dd6fa171cb8b3f2e96966_activity.pkl | Bin 0 -> 60 bytes ...c2674f81be2a4e68efaf599fd7ef6_activity.pkl | Bin 0 -> 60 bytes ...083ce1bd403bbc07769116fa4a58c_activity.pkl | Bin 0 -> 60 bytes ...ed85d62a4aa36172b0e6f1ceef528_activity.pkl | Bin 0 -> 60 bytes ...1a0ea1add34b085bf54e7bfb95f9b_activity.pkl | Bin 0 -> 60 bytes ...f48f875b116e0bbcdbfdb967d94fe_activity.pkl | Bin 0 -> 60 bytes ...bbcd57fd048a4ef66160d69a390b9_activity.pkl | Bin 0 -> 60 bytes ...dcea9f47aaae6232ae42928cf83df_activity.pkl | Bin 0 -> 60 bytes ...d387a827028fc365edecbc4b5a9b8_activity.pkl | Bin 0 -> 60 bytes ...7f0aedf72f9493db6e71926ec473e_activity.pkl | Bin 0 -> 60 bytes ...3f930180e571f84c8796a4637173a_activity.pkl | Bin 0 -> 60 bytes ...2cfe5d793242ab525a8ffc9dce28f_activity.pkl | Bin 0 -> 60 bytes ...dbcb28339bef3f1dac549cfcb71f7_activity.pkl | Bin 0 -> 60 bytes ...f466a5485471b1077398a8878f661_activity.pkl | Bin 0 -> 60 bytes ...91f0823ecbe83a22ea31292132804_activity.pkl | Bin 0 -> 60 bytes ...1b7d76597fc800911760a7dc18634_activity.pkl | Bin 0 -> 60 bytes ...6ec58556365919cebc71c2e01fa83_activity.pkl | Bin 0 -> 60 bytes ...be126a899b2c531d2a3b44a032770_activity.pkl | Bin 0 -> 60 bytes ...5318955dffb8f156cd74b4e0f70b2_activity.pkl | Bin 0 -> 60 bytes ...cc195e35cba5e402277c2a29b3379_activity.pkl | Bin 0 -> 60 bytes ...631df6033056fc633addae82ace03_activity.pkl | Bin 0 -> 60 bytes ...42a852bd74a3da7fa1b07297db78e_activity.pkl | Bin 0 -> 60 bytes ...0f7eee3baba087b917f201e964c7e_activity.pkl | Bin 0 -> 60 bytes ...12ea8c3cf13c9f0efbc560967b455_activity.pkl | Bin 0 -> 60 bytes ...4909df14ef8838448e4b3551903b9_activity.pkl | Bin 0 -> 60 bytes ...a452c176d66a821b66c84db194edd_activity.pkl | Bin 0 -> 60 bytes ...a0a8519babe256581ac98434fac3a_activity.pkl | Bin 0 -> 60 bytes ...6fe770d3a0be152bfca39966b7433_activity.pkl | Bin 0 -> 60 bytes ...4f271d9945261de36d52e68ed64a0_activity.pkl | Bin 0 -> 60 bytes ...82d559b382ea2d0bf92379ec38e4e_activity.pkl | Bin 0 -> 60 bytes ...cebff136a385a21fcd3d3a48b7e96_activity.pkl | Bin 0 -> 60 bytes backend/logs/app/app.log | 442 ++++++++++++++++++ backend/logs/calendar/calendar.log | 2 + .../logs/data_management/data_management.log | 6 + .../energy_monitoring/energy_monitoring.log | 28 ++ .../hardware_integration.log | 112 +++++ .../job_queue_system/job_queue_system.log | 14 + backend/logs/jobs/jobs.log | 12 + .../monitoring_analytics.log | 8 + backend/logs/permissions/permissions.log | 4 + backend/logs/scheduler/scheduler.log | 33 ++ .../logs/security_suite/security_suite.log | 10 + backend/logs/startup/startup.log | 28 ++ .../logs/tapo_controller/tapo_controller.log | 47 ++ .../tapo_status_manager.log | 3 + .../utilities_collection.log | 6 + backend/static/css/dark-light-unified.css | 67 +-- backend/templates/base.html | 24 +- 115 files changed, 799 insertions(+), 47 deletions(-) create mode 100644 backend/instance/sessions/0a1bd70a40f79e44789da65b3ac328cb_activity.pkl create mode 100644 backend/instance/sessions/0aeb24fe015c0fb72234c3caca997be7_activity.pkl create mode 100644 backend/instance/sessions/0d9860f38e78971a3fe96b9e37d162b7_activity.pkl create mode 100644 backend/instance/sessions/0e2aa439a5c4195a38cb6c45edcf8e16_activity.pkl create mode 100644 backend/instance/sessions/0e31b9abc42061197695cff1a9854fff_activity.pkl create mode 100644 backend/instance/sessions/14dad1901adb874440ae7b7588ff78b6_activity.pkl create mode 100644 backend/instance/sessions/1b8eff1673890aaadffd5baef45a7dc8_activity.pkl create mode 100644 backend/instance/sessions/1d7da30c660076871db1a10f877ac578_activity.pkl create mode 100644 backend/instance/sessions/1da04a8467f3fa6e217107d6327f5d35_activity.pkl create mode 100644 backend/instance/sessions/1f3c85f5bce1a9ed34e6207edfa1fe1e_activity.pkl create mode 100644 backend/instance/sessions/2033656839bd22c0231380825b3d1509_activity.pkl create mode 100644 backend/instance/sessions/2150430981ef5fa74026bb7cb406bd85_activity.pkl create mode 100644 backend/instance/sessions/216658322d4a3781fadad4dfbf9bf7ad_activity.pkl create mode 100644 backend/instance/sessions/243a455f4b338c3bd98ad42148460e00_activity.pkl create mode 100644 backend/instance/sessions/2500cb5f890b6f16958e49fcb8ecc8c0_activity.pkl create mode 100644 backend/instance/sessions/257091b7cb80530262b67adf69ca270b_activity.pkl create mode 100644 backend/instance/sessions/25b5ae919bfc7226e16a4b85e2101f4f_activity.pkl create mode 100644 backend/instance/sessions/2a7f2f901e291bff64564c5dd5967d3d_activity.pkl create mode 100644 backend/instance/sessions/2ebb90194a83b5c6112997d9898d1b6f_activity.pkl create mode 100644 backend/instance/sessions/35505ccc84b3bc1410751d45843bbcd9_activity.pkl create mode 100644 backend/instance/sessions/355a3e1d76be0d1d6942a004a1c9bd4f_activity.pkl create mode 100644 backend/instance/sessions/36b3f581e7a19ea1e4a542037447784e_activity.pkl create mode 100644 backend/instance/sessions/379e81c94e47bfddc8f9be28d2fe5be6_activity.pkl create mode 100644 backend/instance/sessions/37e0a9a22db0377729e47bf630a3f926_activity.pkl create mode 100644 backend/instance/sessions/3a3db9aa47f93a2904303daf728681db_activity.pkl create mode 100644 backend/instance/sessions/3a8896c69d728ae96f38401453ced002_activity.pkl create mode 100644 backend/instance/sessions/3ad7ea9e82f35aaf3656702368cbadd1_activity.pkl create mode 100644 backend/instance/sessions/3d36230a8a51c2d5e6261aa745e03a6a_activity.pkl create mode 100644 backend/instance/sessions/3fdd756dbc6f47c10e5e121570c9ccc7_activity.pkl create mode 100644 backend/instance/sessions/40e442c77edd0b780b4230e27e28785e_activity.pkl create mode 100644 backend/instance/sessions/422dcae8e08b735812f1e55337e4e391_activity.pkl create mode 100644 backend/instance/sessions/436c3b63d4b0e0c7587dee67624bdf5d_activity.pkl create mode 100644 backend/instance/sessions/453560899b0c9961d8552e4ddad8ce7a_activity.pkl create mode 100644 backend/instance/sessions/45972da0aadc88f7c42420801864efee_activity.pkl create mode 100644 backend/instance/sessions/473b397519c6d4e5f4258514fcc0ec7e_activity.pkl create mode 100644 backend/instance/sessions/497c55692f0aa03a460d8fbfff316105_activity.pkl create mode 100644 backend/instance/sessions/4b2ea6178c59d181855e5c6a867596fc_activity.pkl create mode 100644 backend/instance/sessions/5172ee393b4262bbaf0f303a790f825a_activity.pkl create mode 100644 backend/instance/sessions/53d41f6ab5a4e0a1dd04d0f1ae1879b1_activity.pkl create mode 100644 backend/instance/sessions/59270b347b034466c8adcac2cb7fd0d2_activity.pkl create mode 100644 backend/instance/sessions/5a75cd09690cbe974cbd36ce0466b398_activity.pkl create mode 100644 backend/instance/sessions/5bc42f9fdbfc17ba648743305a59e656_activity.pkl create mode 100644 backend/instance/sessions/5e8646298dcf26d23ec2b8e682b14a4d_activity.pkl create mode 100644 backend/instance/sessions/607026cf0dbd650115ff0188bf637afa_activity.pkl create mode 100644 backend/instance/sessions/698e49ad821e36cf051126a2eb395300_activity.pkl create mode 100644 backend/instance/sessions/69e76982835fea806a15066fccc5f074_activity.pkl create mode 100644 backend/instance/sessions/72a1bed3157898f54cd9f203f2c0e812_activity.pkl create mode 100644 backend/instance/sessions/75b3769f1cc2b2ff8ce64c45efcacdda_activity.pkl create mode 100644 backend/instance/sessions/7ebac7f63a7eb3f1f4f67a9bff3253e2_activity.pkl create mode 100644 backend/instance/sessions/7fe907de00999180ca1684620296bc20_activity.pkl create mode 100644 backend/instance/sessions/8050fb50a37a442ea7f8d3a572686234_activity.pkl create mode 100644 backend/instance/sessions/80beb4764404d5b9cf9808f66a063338_activity.pkl create mode 100644 backend/instance/sessions/823578a98d8fd5cc44d35e87d2ddf7b5_activity.pkl create mode 100644 backend/instance/sessions/851d15ac245c1032a2bf3df542e4a1d5_activity.pkl create mode 100644 backend/instance/sessions/861d9588983ee0ec6609e97f9ef6e207_activity.pkl create mode 100644 backend/instance/sessions/8920ba9a544224de7e2170cf5c2293e3_activity.pkl create mode 100644 backend/instance/sessions/8a3e5e15edc9cad72e10dcc0a1f8c5df_activity.pkl create mode 100644 backend/instance/sessions/8b06e19fcad5978a4342b4eb4e97c180_activity.pkl create mode 100644 backend/instance/sessions/8b0ec923c58f2ccb7118bfebe50de2f1_activity.pkl create mode 100644 backend/instance/sessions/8c5ac09e9bc8b5e626dced9c3348c809_activity.pkl create mode 100644 backend/instance/sessions/8fe288edd0963c22723f036f5fb26f25_activity.pkl create mode 100644 backend/instance/sessions/8fee610728d871766d595d07e4a1c4b1_activity.pkl create mode 100644 backend/instance/sessions/9124559ca142027e2f3bac875f4933e8_activity.pkl create mode 100644 backend/instance/sessions/975777ec6e4237188a75a875c1af0310_activity.pkl create mode 100644 backend/instance/sessions/9a558949e55e068b233f8d2d900ae9d8_activity.pkl create mode 100644 backend/instance/sessions/9c21e44f5bec455d78e5e5479a2667fc_activity.pkl create mode 100644 backend/instance/sessions/9dd58dd9d59dd6fa171cb8b3f2e96966_activity.pkl create mode 100644 backend/instance/sessions/9fdc2674f81be2a4e68efaf599fd7ef6_activity.pkl create mode 100644 backend/instance/sessions/a32083ce1bd403bbc07769116fa4a58c_activity.pkl create mode 100644 backend/instance/sessions/a5ded85d62a4aa36172b0e6f1ceef528_activity.pkl create mode 100644 backend/instance/sessions/a611a0ea1add34b085bf54e7bfb95f9b_activity.pkl create mode 100644 backend/instance/sessions/ad7f48f875b116e0bbcdbfdb967d94fe_activity.pkl create mode 100644 backend/instance/sessions/adcbbcd57fd048a4ef66160d69a390b9_activity.pkl create mode 100644 backend/instance/sessions/adcdcea9f47aaae6232ae42928cf83df_activity.pkl create mode 100644 backend/instance/sessions/af6d387a827028fc365edecbc4b5a9b8_activity.pkl create mode 100644 backend/instance/sessions/bc97f0aedf72f9493db6e71926ec473e_activity.pkl create mode 100644 backend/instance/sessions/c113f930180e571f84c8796a4637173a_activity.pkl create mode 100644 backend/instance/sessions/c2f2cfe5d793242ab525a8ffc9dce28f_activity.pkl create mode 100644 backend/instance/sessions/c35dbcb28339bef3f1dac549cfcb71f7_activity.pkl create mode 100644 backend/instance/sessions/c36f466a5485471b1077398a8878f661_activity.pkl create mode 100644 backend/instance/sessions/c4691f0823ecbe83a22ea31292132804_activity.pkl create mode 100644 backend/instance/sessions/c8b1b7d76597fc800911760a7dc18634_activity.pkl create mode 100644 backend/instance/sessions/cad6ec58556365919cebc71c2e01fa83_activity.pkl create mode 100644 backend/instance/sessions/d1fbe126a899b2c531d2a3b44a032770_activity.pkl create mode 100644 backend/instance/sessions/d635318955dffb8f156cd74b4e0f70b2_activity.pkl create mode 100644 backend/instance/sessions/e0fcc195e35cba5e402277c2a29b3379_activity.pkl create mode 100644 backend/instance/sessions/e38631df6033056fc633addae82ace03_activity.pkl create mode 100644 backend/instance/sessions/e3d42a852bd74a3da7fa1b07297db78e_activity.pkl create mode 100644 backend/instance/sessions/e780f7eee3baba087b917f201e964c7e_activity.pkl create mode 100644 backend/instance/sessions/e9412ea8c3cf13c9f0efbc560967b455_activity.pkl create mode 100644 backend/instance/sessions/eb94909df14ef8838448e4b3551903b9_activity.pkl create mode 100644 backend/instance/sessions/ed1a452c176d66a821b66c84db194edd_activity.pkl create mode 100644 backend/instance/sessions/f02a0a8519babe256581ac98434fac3a_activity.pkl create mode 100644 backend/instance/sessions/f1f6fe770d3a0be152bfca39966b7433_activity.pkl create mode 100644 backend/instance/sessions/f7b4f271d9945261de36d52e68ed64a0_activity.pkl create mode 100644 backend/instance/sessions/f8c82d559b382ea2d0bf92379ec38e4e_activity.pkl create mode 100644 backend/instance/sessions/fb6cebff136a385a21fcd3d3a48b7e96_activity.pkl diff --git a/backend/database/myp.db b/backend/database/myp.db index 6636808d3f0fcb504be8b8e91af8971dbd4a9096..70167e404ce596953f52914472a0289cb646e456 100644 GIT binary patch delta 430 zcmZp8z}oPDb;A-F)8fF)vY^nYG@qc(#pvQ(L|+6+%Fw{X zz{s?bpLKGfzxZSa-*i+-V<2ecX8}uILYFi$GcauAX9i2A_@U`Ev@kPoRVG zOz!g2f5$N@Lv=fUMiqy$BW&8zA6^x9nOwFu}&GgJH3@iQ(L|+6VWol($ zp=V-jY-w!X$j>^t&|iGAgKs*Tq>;H
mR@)EkFk*TRsBR?}(GQ|%~r=f+RaU(wy zSn``+I@CE(I}Hs?4JYUMH=>9dS(+IeHwA19U}O>CVc}(A;CJL};yujEva#_C4|Ai9 Q^mN})M(yoJxs2zS0DZYoH2?qr diff --git a/backend/instance/sessions/0a1bd70a40f79e44789da65b3ac328cb_activity.pkl b/backend/instance/sessions/0a1bd70a40f79e44789da65b3ac328cb_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..d94b95f74b8a2d357d125d577c070040b3fc86ae GIT binary patch literal 60 zcmZo*nQF)Y0kuX}*^ L8(LUSDb@o3@rMvI literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/0d9860f38e78971a3fe96b9e37d162b7_activity.pkl b/backend/instance/sessions/0d9860f38e78971a3fe96b9e37d162b7_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..52ef34c74629303ed63e381f8c4fff17c2ab0010 GIT binary patch literal 60 zcmZo*nQF)Y0kulqpv Lm>Zi+Db@o3@f#2# literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/0e2aa439a5c4195a38cb6c45edcf8e16_activity.pkl b/backend/instance/sessions/0e2aa439a5c4195a38cb6c45edcf8e16_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..4f9875a0698c540436e496edc7154879a63fd262 GIT binary patch literal 60 zcmZo*nQF)Y0ku6scD L8k(3-Db@o3@hA`^ literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/0e31b9abc42061197695cff1a9854fff_activity.pkl b/backend/instance/sessions/0e31b9abc42061197695cff1a9854fff_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..9662514d9f0c50b8e4f2612b686fc3bef6456e8e GIT binary patch literal 60 zcmZo*nQF)Y0kuKT}s L7#W&ODb@o3@k9_M literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/14dad1901adb874440ae7b7588ff78b6_activity.pkl b/backend/instance/sessions/14dad1901adb874440ae7b7588ff78b6_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..c49bc8485cad90b1ab0ce51ee8312350c80b5d5e GIT binary patch literal 60 zcmZo*nQF)Y0kusc6@ Ln3RB2a L85$W+Db@o3@rn>D literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/1da04a8467f3fa6e217107d6327f5d35_activity.pkl b/backend/instance/sessions/1da04a8467f3fa6e217107d6327f5d35_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..b90d2c923eeba78cb8a484f3cfd17df7d7ee1490 GIT binary patch literal 60 zcmZo*nQF)Y0kuX{iB Lnwy(XDb@o3@xTx@ literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/1f3c85f5bce1a9ed34e6207edfa1fe1e_activity.pkl b/backend/instance/sessions/1f3c85f5bce1a9ed34e6207edfa1fe1e_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..27a89f066145229c9e375e656d8eedcbeb980080 GIT binary patch literal 60 zcmZo*nQF)Y0kulvF^ L7#dqlDb@o3@xTx? literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/2033656839bd22c0231380825b3d1509_activity.pkl b/backend/instance/sessions/2033656839bd22c0231380825b3d1509_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..024d3b77991a973496cbec0d38f834b9add26856 GIT binary patch literal 60 zcmZo*nQF)Y0kuls@Z LnweTmDb@o3@wgB+ literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/2150430981ef5fa74026bb7cb406bd85_activity.pkl b/backend/instance/sessions/2150430981ef5fa74026bb7cb406bd85_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..dc5c020d70c43edcb9331da037de39c4d1755b2c GIT binary patch literal 60 zcmZo*nQF)Y0kuRB3^ LnHm{RDb@o3@sbcN literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/243a455f4b338c3bd98ad42148460e00_activity.pkl b/backend/instance/sessions/243a455f4b338c3bd98ad42148460e00_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..82b036351c335dad9cc6124d200a850734a49029 GIT binary patch literal 60 zcmZo*nQF)Y0kusgu^ L7#bK%Db@o3@xc%* literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/2500cb5f890b6f16958e49fcb8ecc8c0_activity.pkl b/backend/instance/sessions/2500cb5f890b6f16958e49fcb8ecc8c0_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..32ae5290c35e2f0930c64d6e8d33b2158b970841 GIT binary patch literal 60 zcmZo*nQF)Y0kusc5X LSeThiDb@o3@uLtj literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/25b5ae919bfc7226e16a4b85e2101f4f_activity.pkl b/backend/instance/sessions/25b5ae919bfc7226e16a4b85e2101f4f_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..bc669658224b800487323cb24a31df17e283e10d GIT binary patch literal 60 zcmZo*nQF)Y0kuKPfE L8kt*8Db@o3@plj~ literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/355a3e1d76be0d1d6942a004a1c9bd4f_activity.pkl b/backend/instance/sessions/355a3e1d76be0d1d6942a004a1c9bd4f_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..62b82a84ec9cee94fe215c6b754ed8d961c57c0e GIT binary patch literal 60 zcmZo*nQF)Y0kusc6@ Ln3)(&Db@o3@tF`W literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/36b3f581e7a19ea1e4a542037447784e_activity.pkl b/backend/instance/sessions/36b3f581e7a19ea1e4a542037447784e_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..1d67411c075520cbbb44fddecb42c6836c3f56d3 GIT binary patch literal 60 zcmZo*nQF)Y0kuX{lD L8d;i8Db@o3@umsc6> LS{NHmDb@o3@yZZ0 literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/3ad7ea9e82f35aaf3656702368cbadd1_activity.pkl b/backend/instance/sessions/3ad7ea9e82f35aaf3656702368cbadd1_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..b5da855ebd94d8927dddac6fb3488c5879c1447c GIT binary patch literal 60 zcmZo*nQF)Y0kuX{f= LSQwj3Db@o3@vIOt literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/3d36230a8a51c2d5e6261aa745e03a6a_activity.pkl b/backend/instance/sessions/3d36230a8a51c2d5e6261aa745e03a6a_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..274ff52f350920e6e65ce30a65af7899127a9935 GIT binary patch literal 60 zcmZo*nQF)Y0ku L8k?C+Db@o3@r@8J literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/3fdd756dbc6f47c10e5e121570c9ccc7_activity.pkl b/backend/instance/sessions/3fdd756dbc6f47c10e5e121570c9ccc7_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..9e28f068bd82df48c55a9ddd6e1da90f444eda0c GIT binary patch literal 60 zcmZo*nQF)Y0kulv6E L8kreSDb@o3@m3Hh literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/436c3b63d4b0e0c7587dee67624bdf5d_activity.pkl b/backend/instance/sessions/436c3b63d4b0e0c7587dee67624bdf5d_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..6e88c069aa432e797d568749f1dd8e70d0171771 GIT binary patch literal 60 zcmZo*nQF)Y0ku8H$Db@o3@mmlk literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/45972da0aadc88f7c42420801864efee_activity.pkl b/backend/instance/sessions/45972da0aadc88f7c42420801864efee_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..adf3ba88c157b4367248cf46a5d694de9cda8445 GIT binary patch literal 60 zcmZo*nQF)Y0ku6w}v Lnp+r5Db@o3@pKR^ literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/497c55692f0aa03a460d8fbfff316105_activity.pkl b/backend/instance/sessions/497c55692f0aa03a460d8fbfff316105_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..2e334f8b32268973c4f7d20943179f5af343feb8 GIT binary patch literal 60 zcmZo*nQF)Y0kuKPgv L8X8+nDb@o3@oW$( literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/4b2ea6178c59d181855e5c6a867596fc_activity.pkl b/backend/instance/sessions/4b2ea6178c59d181855e5c6a867596fc_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..18435f1a7d748d619570ff706033d1cd18da53d1 GIT binary patch literal 60 zcmZo*nQF)Y0ku6x0F L8XK5SDb@o3@njGx literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/5172ee393b4262bbaf0f303a790f825a_activity.pkl b/backend/instance/sessions/5172ee393b4262bbaf0f303a790f825a_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..7ba3c481614cb8903f7bf06a4381d839a8f287f5 GIT binary patch literal 60 zcmZo*nQF)Y0kusgqY L8kibRDb@o3@#qjV literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/53d41f6ab5a4e0a1dd04d0f1ae1879b1_activity.pkl b/backend/instance/sessions/53d41f6ab5a4e0a1dd04d0f1ae1879b1_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..abbc48cbc75fb45deff225f54be25f19f3623594 GIT binary patch literal 60 zcmZo*nQF)Y0kuRB3^ Lniv{SDb@o3@rV#C literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/59270b347b034466c8adcac2cb7fd0d2_activity.pkl b/backend/instance/sessions/59270b347b034466c8adcac2cb7fd0d2_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..7298df78b3439aa5f7d0631a4010d23ed51ded1e GIT binary patch literal 60 zcmZo*nQF)Y0kuADb@o3@stoW literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/5a75cd09690cbe974cbd36ce0466b398_activity.pkl b/backend/instance/sessions/5a75cd09690cbe974cbd36ce0466b398_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..4dbf1f4c0bbae19db98d9a703bf5935f2c5a5478 GIT binary patch literal 60 zcmZo*nQF)Y0kulvDw LS{fKlDb@o3@rw{G literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/5bc42f9fdbfc17ba648743305a59e656_activity.pkl b/backend/instance/sessions/5bc42f9fdbfc17ba648743305a59e656_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..daabd687cbc9c87499002408bafe93290b181fe6 GIT binary patch literal 60 zcmZo*nQF)Y0kuZZ)Db@o3@pBL? literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/5e8646298dcf26d23ec2b8e682b14a4d_activity.pkl b/backend/instance/sessions/5e8646298dcf26d23ec2b8e682b14a4d_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..648b087dd22d7be39393bbd4191409c0f3b41962 GIT binary patch literal 60 zcmZo*nQF)Y0kulvF{ L7+6?LDb@o3@yrl8 literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/69e76982835fea806a15066fccc5f074_activity.pkl b/backend/instance/sessions/69e76982835fea806a15066fccc5f074_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..45ba66f7aac2c725c247693b4f56f2618a686827 GIT binary patch literal 60 zcmZo*nQF)Y0kuzNrE L8 literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/75b3769f1cc2b2ff8ce64c45efcacdda_activity.pkl b/backend/instance/sessions/75b3769f1cc2b2ff8ce64c45efcacdda_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..0290bdca998282dcbcfb8ce74677c0c93f8a3bab GIT binary patch literal 60 zcmZo*nQF)Y0kuX{mv Lm|2)kDb@o3@w5;% literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/7fe907de00999180ca1684620296bc20_activity.pkl b/backend/instance/sessions/7fe907de00999180ca1684620296bc20_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..a65a0c980558ac12cf47e6608762e73ec0966401 GIT binary patch literal 60 zcmZo*nQF)Y0kuKR#> LnOhi7Db@o3@v#s# literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/8050fb50a37a442ea7f8d3a572686234_activity.pkl b/backend/instance/sessions/8050fb50a37a442ea7f8d3a572686234_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..6244c80216dc4998904667f726133c5f068eddad GIT binary patch literal 60 zcmZo*nQF)Y0kuzSJx LnVTC;Db@o3@!}9S literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/80beb4764404d5b9cf9808f66a063338_activity.pkl b/backend/instance/sessions/80beb4764404d5b9cf9808f66a063338_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..0ff324158f83f578a1d38af90874c36abff78544 GIT binary patch literal 60 zcmZo*nQF)Y0kuzSLH L8=09;Db@o3@%9iq literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/861d9588983ee0ec6609e97f9ef6e207_activity.pkl b/backend/instance/sessions/861d9588983ee0ec6609e97f9ef6e207_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..ea48d78a679e9f7035077a7b7173d8dc4762ac8e GIT binary patch literal 60 zcmZo*nQF)Y0kuzSLI L8(UaRDb@o3@){69 literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/8b06e19fcad5978a4342b4eb4e97c180_activity.pkl b/backend/instance/sessions/8b06e19fcad5978a4342b4eb4e97c180_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..7a058bc6217b936077a238a7dd61ffda4dd79c1b GIT binary patch literal 60 zcmZo*nQF)Y0ku6w`s L7@1p4Db@o3@u3hi literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/8b0ec923c58f2ccb7118bfebe50de2f1_activity.pkl b/backend/instance/sessions/8b0ec923c58f2ccb7118bfebe50de2f1_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..ad874b4f478a21786bf9b201763de04cf0fccbd5 GIT binary patch literal 60 zcmZo*nQF)Y0kuX{pv Lm>Qc*Db@o3@rw{H literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/8c5ac09e9bc8b5e626dced9c3348c809_activity.pkl b/backend/instance/sessions/8c5ac09e9bc8b5e626dced9c3348c809_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..87e65f3d9b1cc9efe1708dd36062539469954cd5 GIT binary patch literal 60 zcmZo*nQF)Y0kuKPdu LSXdZODb@o3@nsM! literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/8fe288edd0963c22723f036f5fb26f25_activity.pkl b/backend/instance/sessions/8fe288edd0963c22723f036f5fb26f25_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..d8b8fa8510e9a18c2de1c7aa6de95b10bfc8f85a GIT binary patch literal 60 zcmZo*nQF)Y0kuX{iB Lo0^+UDb@o3@kbCT literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/8fee610728d871766d595d07e4a1c4b1_activity.pkl b/backend/instance/sessions/8fee610728d871766d595d07e4a1c4b1_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..650d57e350b5435d3c426687d007c79f8cb0fe38 GIT binary patch literal 60 zcmZo*nQF)Y0kulvFG L85x^QDb@o3@jVbF literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/9124559ca142027e2f3bac875f4933e8_activity.pkl b/backend/instance/sessions/9124559ca142027e2f3bac875f4933e8_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..c5d5c2424b6f7f86af4c5b44411af601e4dfa463 GIT binary patch literal 60 zcmZo*nQF)Y0kuY12Z L7+D%lDb@o3@zfAE literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/975777ec6e4237188a75a875c1af0310_activity.pkl b/backend/instance/sessions/975777ec6e4237188a75a875c1af0310_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..7018dbbb6f8c9060556270bb524dc7a8a6e2d22c GIT binary patch literal 60 zcmZo*nQF)Y0kuX{i? Lm>3yMDb@o3@k6sdu LnVT6-Db@o3@qiF5 literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/9c21e44f5bec455d78e5e5479a2667fc_activity.pkl b/backend/instance/sessions/9c21e44f5bec455d78e5e5479a2667fc_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..01cfb7e20a2df9b7b115ea1e34f53916c77d982f GIT binary patch literal 60 zcmZo*nQF)Y0kuKR&? LSQ=SQDb@o3@wX5* literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/9fdc2674f81be2a4e68efaf599fd7ef6_activity.pkl b/backend/instance/sessions/9fdc2674f81be2a4e68efaf599fd7ef6_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..ccbb5af740fdfe9ddd02ef300aad864e8619eb8f GIT binary patch literal 60 zcmZo*nQF)Y0kuzP;> LnOmAnDb@o3@z4-C literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/a611a0ea1add34b085bf54e7bfb95f9b_activity.pkl b/backend/instance/sessions/a611a0ea1add34b085bf54e7bfb95f9b_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..c6627dd8860e7426e76dd3ce1de4b3ba3e8f52f4 GIT binary patch literal 60 zcmZo*nQF)Y0kuzSKd Lm|L1pDb@o3@;VSk literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/ad7f48f875b116e0bbcdbfdb967d94fe_activity.pkl b/backend/instance/sessions/ad7f48f875b116e0bbcdbfdb967d94fe_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..98a66a9246d0f96040ae11437d5b90f27fd5abee GIT binary patch literal 60 zcmZo*nQF)Y0ku6sfF L8yT2SDb@o3@qiF4 literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/adcbbcd57fd048a4ef66160d69a390b9_activity.pkl b/backend/instance/sessions/adcbbcd57fd048a4ef66160d69a390b9_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..5615a629e6fc8c9c33c731907f7da019d182ee46 GIT binary patch literal 60 zcmZo*nQF)Y0ku6w|B L8Jbv5Db@o3@wX5( literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/adcdcea9f47aaae6232ae42928cf83df_activity.pkl b/backend/instance/sessions/adcdcea9f47aaae6232ae42928cf83df_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..9d017adee4055971e90c6a8931f8bc698aca3cfa GIT binary patch literal 60 zcmZo*nQF)Y0kusc6B Ln46nUDb@o3@vIOw literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/bc97f0aedf72f9493db6e71926ec473e_activity.pkl b/backend/instance/sessions/bc97f0aedf72f9493db6e71926ec473e_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..30780484eb0bbe2539aa81e511391719a6301026 GIT binary patch literal 60 zcmZo*nQF)Y0kuRFmu Lm>L>PDb@o3@xKr< literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/c113f930180e571f84c8796a4637173a_activity.pkl b/backend/instance/sessions/c113f930180e571f84c8796a4637173a_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..8d6397f72d5c2990f80304c0ace0bf4151f83cc7 GIT binary patch literal 60 zcmZo*nQF)Y0kuX{l^ L7@HVRDb@o3@uCng literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/c2f2cfe5d793242ab525a8ffc9dce28f_activity.pkl b/backend/instance/sessions/c2f2cfe5d793242ab525a8ffc9dce28f_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..cdbca148a4e9c52028f25165665a3df3290c1975 GIT binary patch literal 60 zcmZo*nQF)Y0kusc6^ L7#JB$Db@o3@pBL- literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/c35dbcb28339bef3f1dac549cfcb71f7_activity.pkl b/backend/instance/sessions/c35dbcb28339bef3f1dac549cfcb71f7_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..b0704a72e9901e8cbbaf3a73d13229e53f923d7d GIT binary patch literal 60 zcmZo*nQF)Y0ku6uy> Lo0*$UDb@o3@!AkM literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/c36f466a5485471b1077398a8878f661_activity.pkl b/backend/instance/sessions/c36f466a5485471b1077398a8878f661_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..f69d2cc570511c66bd6d16d8796bdc7c984c38f9 GIT binary patch literal 60 zcmZo*nQF)Y0ku L7+RQ3Db@o3@s$uV literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/c4691f0823ecbe83a22ea31292132804_activity.pkl b/backend/instance/sessions/c4691f0823ecbe83a22ea31292132804_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..0fb5872163e17e659219d916ac75150edeb31767 GIT binary patch literal 60 zcmZo*nQF)Y0kuX{i> Lm{?d$Db@o3@p%w3 literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/c8b1b7d76597fc800911760a7dc18634_activity.pkl b/backend/instance/sessions/c8b1b7d76597fc800911760a7dc18634_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..fbad0eb116eb9c93044dd4c44e8192f7180ce85a GIT binary patch literal 60 zcmZo*nQF)Y0kusgu_ Lo0u6+Db@o3@u?6o literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/d1fbe126a899b2c531d2a3b44a032770_activity.pkl b/backend/instance/sessions/d1fbe126a899b2c531d2a3b44a032770_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..0c40e898a3a19a3f16067f9d05e0538392d29e49 GIT binary patch literal 60 zcmZo*nQF)Y0kulvAw L7#UbjDb@o3@sAKM literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/d635318955dffb8f156cd74b4e0f70b2_activity.pkl b/backend/instance/sessions/d635318955dffb8f156cd74b4e0f70b2_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..dfcceaf0ef0c4200300e627b84d05c0f32c643ab GIT binary patch literal 60 zcmZo*nQF)Y0kuzP^_ L8yHzkDb@o3@vRUt literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/e0fcc195e35cba5e402277c2a29b3379_activity.pkl b/backend/instance/sessions/e0fcc195e35cba5e402277c2a29b3379_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..e50c60402aa0bef17fa543f78b1ab043d83aed31 GIT binary patch literal 60 zcmZo*nQF)Y0kuls;^ Lnpql5Db@o3@sAKO literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/e3d42a852bd74a3da7fa1b07297db78e_activity.pkl b/backend/instance/sessions/e3d42a852bd74a3da7fa1b07297db78e_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..7c3aaf25b92188119587abfda225a108f1e29967 GIT binary patch literal 60 zcmZo*nQF)Y0kuls;^ Lm>QW+Db@o3@p}+2 literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/e780f7eee3baba087b917f201e964c7e_activity.pkl b/backend/instance/sessions/e780f7eee3baba087b917f201e964c7e_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..79eaa41ff4507f23f88db376885e3221edd4a5b2 GIT binary patch literal 60 zcmZo*nQF)Y0kuzSLG L8krkTDb@o3@!b$L literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/e9412ea8c3cf13c9f0efbc560967b455_activity.pkl b/backend/instance/sessions/e9412ea8c3cf13c9f0efbc560967b455_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..c6f023d9aee6760204e573eb00322c0ddec316a9 GIT binary patch literal 60 zcmZo*nQF)Y0kuX}6w`r LSXi1&Db@o3@s|)Y literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/f02a0a8519babe256581ac98434fac3a_activity.pkl b/backend/instance/sessions/f02a0a8519babe256581ac98434fac3a_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..22848a20f924d6a42e6f3d53e15d436c42966a8b GIT binary patch literal 60 zcmZo*nQF)Y0kusc5Z Lo0wWmDb@o3@v{&$ literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/f7b4f271d9945261de36d52e68ed64a0_activity.pkl b/backend/instance/sessions/f7b4f271d9945261de36d52e68ed64a0_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..2d4203a0c3d136ec60ee3fca4b1e22c551aee691 GIT binary patch literal 60 zcmZo*nQF)Y0kuX{lD L8kw0+Db@o3@r4jA literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/f8c82d559b382ea2d0bf92379ec38e4e_activity.pkl b/backend/instance/sessions/f8c82d559b382ea2d0bf92379ec38e4e_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..5fea4accbc6f4b6942053d40ead91513dbbdab9e GIT binary patch literal 60 zcmZo*nQF)Y0ku3&RDb@o3@r@8I literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/fb6cebff136a385a21fcd3d3a48b7e96_activity.pkl b/backend/instance/sessions/fb6cebff136a385a21fcd3d3a48b7e96_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..60694c6bad4c328d5224c708e1370353880e291a GIT binary patch literal 60 zcmZo*nQF)Y0kusgu_ L7#NyQDb@o3@yZY} literal 0 HcmV?d00001 diff --git a/backend/logs/app/app.log b/backend/logs/app/app.log index 15247f122..1d13f1cfc 100644 --- a/backend/logs/app/app.log +++ b/backend/logs/app/app.log @@ -32825,3 +32825,445 @@ NameError: name 'send_from_directory' is not defined 2025-06-15 23:57:42 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js 2025-06-15 23:57:42 - [app] app - [DEBUG] DEBUG - Response: 304 2025-06-16 00:06:52 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db +2025-06-16 00:06:53 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development +2025-06-16 00:06:53 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False +2025-06-16 00:06:53 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration +2025-06-16 00:06:53 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration +2025-06-16 00:06:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert +2025-06-16 00:06:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing +2025-06-16 00:06:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True +2025-06-16 00:06:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True +2025-06-16 00:06:53 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O) +2025-06-16 00:06:53 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert +2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung +2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde +2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True +2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank... +2025-06-16 00:06:53 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert +2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert +2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin... +2025-06-16 00:06:53 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt. +2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft +2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker... +2025-06-16 00:06:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100) +2025-06-16 00:06:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101) +2025-06-16 00:06:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102) +2025-06-16 00:06:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103) +2025-06-16 00:06:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104) +2025-06-16 00:06:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106) +2025-06-16 00:06:53 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert +2025-06-16 00:06:53 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert +2025-06-16 00:06:53 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105) +2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert +2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager... +2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet +2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler... +2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet +2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000 +2025-06-16 00:06:54 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db +2025-06-16 00:06:56 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development +2025-06-16 00:06:56 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False +2025-06-16 00:06:56 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration +2025-06-16 00:06:56 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration +2025-06-16 00:06:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert +2025-06-16 00:06:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing +2025-06-16 00:06:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True +2025-06-16 00:06:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True +2025-06-16 00:06:56 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O) +2025-06-16 00:06:56 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert +2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung +2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde +2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True +2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank... +2025-06-16 00:06:56 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert +2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert +2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin... +2025-06-16 00:06:56 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt. +2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft +2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker... +2025-06-16 00:06:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100) +2025-06-16 00:06:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101) +2025-06-16 00:06:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102) +2025-06-16 00:06:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103) +2025-06-16 00:06:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104) +2025-06-16 00:06:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106) +2025-06-16 00:06:56 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert +2025-06-16 00:06:56 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert +2025-06-16 00:06:56 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105) +2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert +2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager... +2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet +2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler... +2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet +2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000 +2025-06-16 00:06:57 - [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:06:57 - [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:06:58 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:06:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:06:58 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:07:00 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js +2025-06-16 00:07:00 - [app] app - [DEBUG] DEBUG - Response: 304 +2025-06-16 00:07:02 - [app] app - [DEBUG] DEBUG - Request: GET /printers +2025-06-16 00:07:02 - [app] app - [INFO] INFO - Locating template 'printers.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - /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:07:02 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:07:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-16 00:07:02 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False) +2025-06-16 00:07:02 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:07:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-16 00:07:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:07:02 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False) +2025-06-16 00:07:02 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:07:02 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:07:04 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js +2025-06-16 00:07:04 - [app] app - [DEBUG] DEBUG - Response: 304 +2025-06-16 00:07:07 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json +2025-06-16 00:07:07 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json +2025-06-16 00:07:07 - [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:07:07 - [app] app - [DEBUG] DEBUG - Response: 404 +2025-06-16 00:07:07 - [app] app - [DEBUG] DEBUG - Request: GET /printers +2025-06-16 00:07:07 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:07:17 - [app] app - [DEBUG] DEBUG - Request: GET /calendar +2025-06-16 00:07:17 - [app] app - [INFO] INFO - Locating template 'calendar.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/calendar.html') +2025-06-16 00:07:17 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:07:17 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json +2025-06-16 00:07:17 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json +2025-06-16 00:07:17 - [app] app - [DEBUG] DEBUG - Response: 404 +2025-06-16 00:07:22 - [app] app - [DEBUG] DEBUG - Request: GET /calendar +2025-06-16 00:07:22 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:07:22 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json +2025-06-16 00:07:22 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json +2025-06-16 00:07:22 - [app] app - [DEBUG] DEBUG - Response: 404 +2025-06-16 00:07:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events +2025-06-16 00:07:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics +2025-06-16 00:07:32 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:07:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:07:32 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:07:33 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: unreachable, Quelle: system +2025-06-16 00:07:33 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:07:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics +2025-06-16 00:07:35 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:07:37 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js +2025-06-16 00:07:37 - [app] app - [DEBUG] DEBUG - Response: 304 +2025-06-16 00:07:37 - [app] app - [DEBUG] DEBUG - Request: GET /jobs +2025-06-16 00:07:37 - [app] app - [INFO] INFO - Locating template 'jobs.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/jobs.html') +2025-06-16 00:07:38 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:07:38 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json +2025-06-16 00:07:38 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json +2025-06-16 00:07:38 - [app] app - [DEBUG] DEBUG - Response: 404 +2025-06-16 00:11:22 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db +2025-06-16 00:11:23 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development +2025-06-16 00:11:23 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False +2025-06-16 00:11:23 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration +2025-06-16 00:11:23 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration +2025-06-16 00:11:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert +2025-06-16 00:11:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing +2025-06-16 00:11:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True +2025-06-16 00:11:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True +2025-06-16 00:11:23 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O) +2025-06-16 00:11:23 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert +2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung +2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde +2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True +2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank... +2025-06-16 00:11:23 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert +2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert +2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin... +2025-06-16 00:11:23 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt. +2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft +2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker... +2025-06-16 00:11:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100) +2025-06-16 00:11:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101) +2025-06-16 00:11:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102) +2025-06-16 00:11:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103) +2025-06-16 00:11:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104) +2025-06-16 00:11:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106) +2025-06-16 00:11:23 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert +2025-06-16 00:11:23 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert +2025-06-16 00:11:23 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105) +2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert +2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager... +2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet +2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler... +2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet +2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000 +2025-06-16 00:11:23 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db +2025-06-16 00:11:24 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development +2025-06-16 00:11:24 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False +2025-06-16 00:11:24 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration +2025-06-16 00:11:24 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration +2025-06-16 00:11:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert +2025-06-16 00:11:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing +2025-06-16 00:11:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True +2025-06-16 00:11:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True +2025-06-16 00:11:24 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O) +2025-06-16 00:11:24 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert +2025-06-16 00:11:24 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung +2025-06-16 00:11:24 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde +2025-06-16 00:11:24 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True +2025-06-16 00:11:24 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank... +2025-06-16 00:11:24 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert +2025-06-16 00:11:24 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert +2025-06-16 00:11:24 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin... +2025-06-16 00:11:25 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt. +2025-06-16 00:11:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft +2025-06-16 00:11:25 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker... +2025-06-16 00:11:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100) +2025-06-16 00:11:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101) +2025-06-16 00:11:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102) +2025-06-16 00:11:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103) +2025-06-16 00:11:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104) +2025-06-16 00:11:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106) +2025-06-16 00:11:25 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert +2025-06-16 00:11:25 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert +2025-06-16 00:11:25 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105) +2025-06-16 00:11:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert +2025-06-16 00:11:25 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager... +2025-06-16 00:11:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet +2025-06-16 00:11:25 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler... +2025-06-16 00:11:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet +2025-06-16 00:11:25 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000 +2025-06-16 00:11:26 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False) +2025-06-16 00:11:28 - [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:11:28 - [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:11:28 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:11:28 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json +2025-06-16 00:11:28 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json +2025-06-16 00:11:28 - [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:11:28 - [app] app - [DEBUG] DEBUG - Response: 404 +2025-06-16 00:11:34 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard +2025-06-16 00:11:34 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:11:34 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json +2025-06-16 00:11:34 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json +2025-06-16 00:11:34 - [app] app - [DEBUG] DEBUG - Response: 404 +2025-06-16 00:11:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:11:39 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:11:42 - [app] app - [DEBUG] DEBUG - Request: GET /printers +2025-06-16 00:11:42 - [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:11:42 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:11:42 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json +2025-06-16 00:11:42 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json +2025-06-16 00:11:42 - [app] app - [DEBUG] DEBUG - Response: 404 +2025-06-16 00:11:43 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js +2025-06-16 00:11:43 - [app] app - [DEBUG] DEBUG - Response: 304 +2025-06-16 00:11:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-16 00:11:46 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False) +2025-06-16 00:11:46 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:11:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-16 00:11:46 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False) +2025-06-16 00:11:46 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:11:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:11:46 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:11:47 - [app] app - [DEBUG] DEBUG - Request: GET /printers +2025-06-16 00:11:47 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:11:49 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js +2025-06-16 00:11:49 - [app] app - [DEBUG] DEBUG - Response: 304 +2025-06-16 00:12:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-16 00:12:16 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False) +2025-06-16 00:12:16 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-16 00:12:17 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False) +2025-06-16 00:12:17 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:12:17 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:19 - [app] app - [DEBUG] DEBUG - Request: GET /stats +2025-06-16 00:12:19 - [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:12:19 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:12:20 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:12:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard +2025-06-16 00:12:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics +2025-06-16 00:12:21 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live +2025-06-16 00:12:21 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:21 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:21 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:21 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js +2025-06-16 00:12:21 - [app] app - [DEBUG] DEBUG - Response: 304 +2025-06-16 00:12:22 - [app] app - [DEBUG] DEBUG - Request: GET /calendar +2025-06-16 00:12:22 - [app] app - [INFO] INFO - Locating template 'calendar.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/calendar.html') +2025-06-16 00:12:22 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events +2025-06-16 00:12:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics +2025-06-16 00:12:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:12:22 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:22 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:23 - [app] app - [DEBUG] DEBUG - Request: GET /jobs +2025-06-16 00:12:23 - [app] app - [INFO] INFO - Locating template 'jobs.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/jobs.html') +2025-06-16 00:12:23 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:12:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs +2025-06-16 00:12:23 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:23 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-16 00:12:23 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False) +2025-06-16 00:12:23 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:24 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: unreachable, Quelle: system +2025-06-16 00:12:24 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:24 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js +2025-06-16 00:12:24 - [app] app - [DEBUG] DEBUG - Response: 304 +2025-06-16 00:12:25 - [app] app - [DEBUG] DEBUG - Request: GET /jobs/new +2025-06-16 00:12:25 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:12:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs +2025-06-16 00:12:25 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:25 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-16 00:12:25 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False) +2025-06-16 00:12:25 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:26 - [app] app - [DEBUG] DEBUG - Request: GET /jobs/new +2025-06-16 00:12:26 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:12:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs +2025-06-16 00:12:26 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:26 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-16 00:12:26 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False) +2025-06-16 00:12:26 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:26 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js +2025-06-16 00:12:26 - [app] app - [DEBUG] DEBUG - Response: 304 +2025-06-16 00:12:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard +2025-06-16 00:12:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:12:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live +2025-06-16 00:12:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics +2025-06-16 00:12:27 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:27 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:27 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:27 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:28 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js +2025-06-16 00:12:28 - [app] app - [DEBUG] DEBUG - Response: 304 +2025-06-16 00:12:29 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js +2025-06-16 00:12:29 - [app] app - [DEBUG] DEBUG - Response: 304 +2025-06-16 00:12:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics +2025-06-16 00:12:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard +2025-06-16 00:12:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live +2025-06-16 00:12:29 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:29 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:29 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics +2025-06-16 00:12:30 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:34 - [app] app - [DEBUG] DEBUG - Request: GET /jobs +2025-06-16 00:12:34 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:12:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs +2025-06-16 00:12:34 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:34 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-16 00:12:34 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False) +2025-06-16 00:12:34 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:35 - [app] app - [DEBUG] DEBUG - Request: GET /jobs/new +2025-06-16 00:12:35 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:12:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs +2025-06-16 00:12:35 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:35 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-16 00:12:35 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False) +2025-06-16 00:12:35 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:36 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js +2025-06-16 00:12:36 - [app] app - [DEBUG] DEBUG - Response: 304 +2025-06-16 00:12:37 - [app] app - [DEBUG] DEBUG - Request: GET /printers +2025-06-16 00:12:37 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-16 00:12:37 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False) +2025-06-16 00:12:37 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-16 00:12:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:12:37 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False) +2025-06-16 00:12:37 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:37 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:37 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js +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 diff --git a/backend/logs/calendar/calendar.log b/backend/logs/calendar/calendar.log index 1110fa131..1eaf78f95 100644 --- a/backend/logs/calendar/calendar.log +++ b/backend/logs/calendar/calendar.log @@ -18,3 +18,5 @@ 2025-06-15 23:47:37 - [calendar] calendar - [INFO] INFO - 📅 Kalender-Events abgerufen: 23 Einträge für Zeitraum 2025-06-14 22:00:00+00:00 bis 2025-06-21 22:00:00+00:00 2025-06-15 23:50:13 - [calendar] calendar - [INFO] INFO - 📅 Kalender-Events abgerufen: 0 Einträge für Zeitraum 2025-06-14 22:00:00+00:00 bis 2025-06-21 22:00:00+00:00 2025-06-15 23:54:34 - [calendar] calendar - [INFO] INFO - 📅 Kalender-Events abgerufen: 0 Einträge für Zeitraum 2025-06-14 22:00:00+00:00 bis 2025-06-21 22:00:00+00:00 +2025-06-16 00:07:33 - [calendar] calendar - [INFO] INFO - 📅 Kalender-Events abgerufen: 1 Einträge für Zeitraum 2025-06-14 22:00:00+00:00 bis 2025-06-21 22:00:00+00:00 +2025-06-16 00:12:24 - [calendar] calendar - [INFO] INFO - 📅 Kalender-Events abgerufen: 1 Einträge für Zeitraum 2025-06-14 22:00:00+00:00 bis 2025-06-21 22:00:00+00:00 diff --git a/backend/logs/data_management/data_management.log b/backend/logs/data_management/data_management.log index bb794f9ec..fb9c4a03f 100644 --- a/backend/logs/data_management/data_management.log +++ b/backend/logs/data_management/data_management.log @@ -439,3 +439,9 @@ 2025-06-15 23:55:07 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) 2025-06-16 00:06:52 - [data_management] data_management - [INFO] INFO - ✅ Data Management Module initialisiert 2025-06-16 00:06:52 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-16 00:06:54 - [data_management] data_management - [INFO] INFO - ✅ Data Management Module initialisiert +2025-06-16 00:06:54 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-16 00:11:22 - [data_management] data_management - [INFO] INFO - ✅ Data Management Module initialisiert +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) diff --git a/backend/logs/energy_monitoring/energy_monitoring.log b/backend/logs/energy_monitoring/energy_monitoring.log index 53ec3ab4f..7df54287b 100644 --- a/backend/logs/energy_monitoring/energy_monitoring.log +++ b/backend/logs/energy_monitoring/energy_monitoring.log @@ -209,3 +209,31 @@ 2025-06-15 23:57:41 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Live-Energiedaten 'api_live_energy_data' erfolgreich in 13.51ms 2025-06-15 23:57:41 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiestatistiken erfolgreich erstellt für Zeitraum: today 2025-06-15 23:57:41 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Energiestatistiken 'api_energy_statistics' erfolgreich in 17.88ms +2025-06-16 00:06:53 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert +2025-06-16 00:06:56 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert +2025-06-16 00:11:23 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert +2025-06-16 00:11:24 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert +2025-06-16 00:12:21 - [energy_monitoring] energy_monitoring - [INFO] INFO - 📊 API-Energiemonitoring-Dashboard von admin +2025-06-16 00:12:21 - [energy_monitoring] energy_monitoring - [INFO] INFO - 📈 API-Energiestatistiken (today) von admin +2025-06-16 00:12:21 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Dashboard-Daten erfolgreich erstellt: 0 Geräte online +2025-06-16 00:12:21 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Energiemonitoring-Dashboard 'api_energy_dashboard' erfolgreich in 25.85ms +2025-06-16 00:12:21 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiestatistiken erfolgreich erstellt für Zeitraum: today +2025-06-16 00:12:21 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Energiestatistiken 'api_energy_statistics' erfolgreich in 26.08ms +2025-06-16 00:12:21 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Live-Energiedaten 'api_live_energy_data' erfolgreich in 9.22ms +2025-06-16 00:12:27 - [energy_monitoring] energy_monitoring - [INFO] INFO - 📊 API-Energiemonitoring-Dashboard von admin +2025-06-16 00:12:27 - [energy_monitoring] energy_monitoring - [INFO] INFO - 📈 API-Energiestatistiken (today) von admin +2025-06-16 00:12:27 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiestatistiken erfolgreich erstellt für Zeitraum: today +2025-06-16 00:12:27 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Energiestatistiken 'api_energy_statistics' erfolgreich in 5.28ms +2025-06-16 00:12:27 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Dashboard-Daten erfolgreich erstellt: 0 Geräte online +2025-06-16 00:12:27 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Energiemonitoring-Dashboard 'api_energy_dashboard' erfolgreich in 14.48ms +2025-06-16 00:12:27 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Live-Energiedaten 'api_live_energy_data' erfolgreich in 4.79ms +2025-06-16 00:12:29 - [energy_monitoring] energy_monitoring - [INFO] INFO - 📈 API-Energiestatistiken (today) von admin +2025-06-16 00:12:29 - [energy_monitoring] energy_monitoring - [INFO] INFO - 📊 API-Energiemonitoring-Dashboard von admin +2025-06-16 00:12:29 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Dashboard-Daten erfolgreich erstellt: 0 Geräte online +2025-06-16 00:12:29 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Energiemonitoring-Dashboard 'api_energy_dashboard' erfolgreich in 8.20ms +2025-06-16 00:12:29 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Live-Energiedaten 'api_live_energy_data' erfolgreich in 7.75ms +2025-06-16 00:12:29 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiestatistiken erfolgreich erstellt für Zeitraum: today +2025-06-16 00:12:29 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Energiestatistiken 'api_energy_statistics' erfolgreich in 17.17ms +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 diff --git a/backend/logs/hardware_integration/hardware_integration.log b/backend/logs/hardware_integration/hardware_integration.log index a22b5ed84..6a6344639 100644 --- a/backend/logs/hardware_integration/hardware_integration.log +++ b/backend/logs/hardware_integration/hardware_integration.log @@ -1297,3 +1297,115 @@ 2025-06-16 00:06:52 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Printer Monitor initialisiert 2025-06-16 00:06:52 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Hardware Integration Module initialisiert 2025-06-16 00:06:52 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Massive Konsolidierung: 2 Dateien → 1 Datei (50% Reduktion) +2025-06-16 00:06:54 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ PyP100 (TP-Link Tapo) verfügbar +2025-06-16 00:06:54 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Printer Monitor initialisiert +2025-06-16 00:06:54 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Hardware Integration Module initialisiert +2025-06-16 00:06:54 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Massive Konsolidierung: 2 Dateien → 1 Datei (50% Reduktion) +2025-06-16 00:11:22 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ PyP100 (TP-Link Tapo) verfügbar +2025-06-16 00:11:22 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Printer Monitor initialisiert +2025-06-16 00:11:22 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Hardware Integration Module initialisiert +2025-06-16 00:11:22 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Massive Konsolidierung: 2 Dateien → 1 Datei (50% Reduktion) +2025-06-16 00:11:24 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ PyP100 (TP-Link Tapo) verfügbar +2025-06-16 00:11:24 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Printer Monitor initialisiert +2025-06-16 00:11:24 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Hardware Integration Module initialisiert +2025-06-16 00:11:24 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Massive Konsolidierung: 2 Dateien → 1 Datei (50% Reduktion) +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:21 - [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:21 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:21 - [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:21 - [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:21 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/7 Geräte online +2025-06-16 00:12:21 - [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:21 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/7 Geräte online +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:21 - [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:21 - [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:21 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/7 Geräte online +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:27 - [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:27 - [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:27 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/7 Geräte online +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:27 - [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:27 - [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:27 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/7 Geräte online +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:27 - [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:27 - [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:27 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/7 Geräte online +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:29 - [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:29 - [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:29 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/7 Geräte online +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:29 - [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:29 - [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:29 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/7 Geräte online +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-16 00:12:29 - [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:29 - [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:29 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/7 Geräte online +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-16 00:12:30 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-16 00:12:30 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:30 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:30 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:30 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:30 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +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 - [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 diff --git a/backend/logs/job_queue_system/job_queue_system.log b/backend/logs/job_queue_system/job_queue_system.log index 78eb8f413..ed369ff9b 100644 --- a/backend/logs/job_queue_system/job_queue_system.log +++ b/backend/logs/job_queue_system/job_queue_system.log @@ -859,3 +859,17 @@ 2025-06-15 23:57:55 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestoppt (Legacy-Kompatibilität) 2025-06-16 00:06:52 - [job_queue_system] job_queue_system - [INFO] INFO - ✅ Job & Queue System Module initialisiert 2025-06-16 00:06:52 - [job_queue_system] job_queue_system - [INFO] INFO - 📊 MASSIVE Konsolidierung: 4 Dateien → 1 Datei (75% Reduktion) +2025-06-16 00:06:53 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestartet (Legacy-Kompatibilität) +2025-06-16 00:06:54 - [job_queue_system] job_queue_system - [INFO] INFO - ✅ Job & Queue System Module initialisiert +2025-06-16 00:06:54 - [job_queue_system] job_queue_system - [INFO] INFO - 📊 MASSIVE Konsolidierung: 4 Dateien → 1 Datei (75% Reduktion) +2025-06-16 00:06:56 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestartet (Legacy-Kompatibilität) +2025-06-16 00:07:43 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestoppt (Legacy-Kompatibilität) +2025-06-16 00:07:43 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestoppt (Legacy-Kompatibilität) +2025-06-16 00:11:22 - [job_queue_system] job_queue_system - [INFO] INFO - ✅ Job & Queue System Module initialisiert +2025-06-16 00:11:22 - [job_queue_system] job_queue_system - [INFO] INFO - 📊 MASSIVE Konsolidierung: 4 Dateien → 1 Datei (75% Reduktion) +2025-06-16 00:11:23 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestartet (Legacy-Kompatibilität) +2025-06-16 00:11:24 - [job_queue_system] job_queue_system - [INFO] INFO - ✅ Job & Queue System Module initialisiert +2025-06-16 00:11:24 - [job_queue_system] job_queue_system - [INFO] INFO - 📊 MASSIVE Konsolidierung: 4 Dateien → 1 Datei (75% Reduktion) +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) diff --git a/backend/logs/jobs/jobs.log b/backend/logs/jobs/jobs.log index 9f4deb60a..faabbc74b 100644 --- a/backend/logs/jobs/jobs.log +++ b/backend/logs/jobs/jobs.log @@ -649,3 +649,15 @@ IndexError: tuple index out of range 2025-06-15 23:54:10 - [jobs] jobs - [INFO] INFO - ✅ Jobs erfolgreich abgerufen: 0 von 0 (Seite 1) 2025-06-15 23:54:33 - [jobs] jobs - [INFO] INFO - 📋 Jobs-Abfrage gestartet von Benutzer 1 (Admin: True) 2025-06-15 23:54:33 - [jobs] jobs - [INFO] INFO - ✅ Jobs erfolgreich abgerufen: 0 von 0 (Seite 1) +2025-06-16 00:11:26 - [jobs] jobs - [INFO] INFO - 📋 Jobs-Abfrage gestartet von Benutzer 1 (Admin: True) +2025-06-16 00:11:26 - [jobs] jobs - [INFO] INFO - ✅ Jobs erfolgreich abgerufen: 1 von 1 (Seite 1) +2025-06-16 00:12:23 - [jobs] jobs - [INFO] INFO - 📋 Jobs-Abfrage gestartet von Benutzer 1 (Admin: True) +2025-06-16 00:12:23 - [jobs] jobs - [INFO] INFO - ✅ Jobs erfolgreich abgerufen: 1 von 1 (Seite 1) +2025-06-16 00:12:25 - [jobs] jobs - [INFO] INFO - 📋 Jobs-Abfrage gestartet von Benutzer 1 (Admin: True) +2025-06-16 00:12:25 - [jobs] jobs - [INFO] INFO - ✅ Jobs erfolgreich abgerufen: 1 von 1 (Seite 1) +2025-06-16 00:12:26 - [jobs] jobs - [INFO] INFO - 📋 Jobs-Abfrage gestartet von Benutzer 1 (Admin: True) +2025-06-16 00:12:26 - [jobs] jobs - [INFO] INFO - ✅ Jobs erfolgreich abgerufen: 1 von 1 (Seite 1) +2025-06-16 00:12:34 - [jobs] jobs - [INFO] INFO - 📋 Jobs-Abfrage gestartet von Benutzer 1 (Admin: True) +2025-06-16 00:12:34 - [jobs] jobs - [INFO] INFO - ✅ Jobs erfolgreich abgerufen: 1 von 1 (Seite 1) +2025-06-16 00:12:35 - [jobs] jobs - [INFO] INFO - 📋 Jobs-Abfrage gestartet von Benutzer 1 (Admin: True) +2025-06-16 00:12:35 - [jobs] jobs - [INFO] INFO - ✅ Jobs erfolgreich abgerufen: 1 von 1 (Seite 1) diff --git a/backend/logs/monitoring_analytics/monitoring_analytics.log b/backend/logs/monitoring_analytics/monitoring_analytics.log index 2b57771f8..8778bb7f3 100644 --- a/backend/logs/monitoring_analytics/monitoring_analytics.log +++ b/backend/logs/monitoring_analytics/monitoring_analytics.log @@ -437,3 +437,11 @@ 2025-06-15 23:55:06 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) 2025-06-15 23:55:08 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert 2025-06-15 23:55:08 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-16 00:06:53 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert +2025-06-16 00:06:53 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-16 00:06:56 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert +2025-06-16 00:06:56 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-16 00:11:23 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert +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) diff --git a/backend/logs/permissions/permissions.log b/backend/logs/permissions/permissions.log index c474296af..7da7cc0f6 100644 --- a/backend/logs/permissions/permissions.log +++ b/backend/logs/permissions/permissions.log @@ -157,3 +157,7 @@ WHERE users.role = ?] 2025-06-15 23:55:53 - [permissions] permissions - [INFO] INFO - UserPermission für Admin-Benutzer 1 aktualisiert 2025-06-15 23:55:56 - [permissions] permissions - [INFO] INFO - UserPermission für Admin-Benutzer 1 aktualisiert 2025-06-15 23:55:56 - [permissions] permissions - [INFO] INFO - UserPermission für Admin-Benutzer 1 aktualisiert +2025-06-16 00:06:53 - [permissions] permissions - [INFO] INFO - Admin-Berechtigungen korrigiert: 0 erstellt, 0 aktualisiert +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 diff --git a/backend/logs/scheduler/scheduler.log b/backend/logs/scheduler/scheduler.log index 01f226a7c..434d1de67 100644 --- a/backend/logs/scheduler/scheduler.log +++ b/backend/logs/scheduler/scheduler.log @@ -925,3 +925,36 @@ 2025-06-15 23:55:08 - [scheduler] scheduler - [INFO] INFO - Scheduler-Thread gestartet 2025-06-15 23:55:08 - [scheduler] scheduler - [INFO] INFO - Scheduler gestartet 2025-06-16 00:06:52 - [scheduler] scheduler - [INFO] INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-06-16 00:06:53 - [scheduler] scheduler - [INFO] INFO - Scheduler-Thread gestartet +2025-06-16 00:06:53 - [scheduler] scheduler - [INFO] INFO - Scheduler gestartet +2025-06-16 00:06:53 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:06:54 - [scheduler] scheduler - [INFO] INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-06-16 00:06:56 - [scheduler] scheduler - [INFO] INFO - Scheduler-Thread gestartet +2025-06-16 00:06:56 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:06:56 - [scheduler] scheduler - [INFO] INFO - Scheduler gestartet +2025-06-16 00:07: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:07: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:07:24 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:07:27 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:07: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:07: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:11:22 - [scheduler] scheduler - [INFO] INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-06-16 00:11:23 - [scheduler] scheduler - [INFO] INFO - Scheduler-Thread gestartet +2025-06-16 00:11:23 - [scheduler] scheduler - [INFO] INFO - Scheduler gestartet +2025-06-16 00:11:23 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:11:24 - [scheduler] scheduler - [INFO] INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-06-16 00:11:25 - [scheduler] scheduler - [INFO] INFO - Scheduler-Thread gestartet +2025-06-16 00:11:25 - [scheduler] scheduler - [INFO] INFO - Scheduler gestartet +2025-06-16 00:11:25 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:11: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:11: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:11:54 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:11:55 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:12: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:12: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:12:24 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:12:25 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:12: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: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 diff --git a/backend/logs/security_suite/security_suite.log b/backend/logs/security_suite/security_suite.log index bce0a3b70..af2668c03 100644 --- a/backend/logs/security_suite/security_suite.log +++ b/backend/logs/security_suite/security_suite.log @@ -658,3 +658,13 @@ 2025-06-15 23:55:08 - [security_suite] security_suite - [INFO] INFO - 🔒 Security Suite initialisiert 2025-06-16 00:06:52 - [security_suite] security_suite - [INFO] INFO - ✅ Security Suite Module initialisiert 2025-06-16 00:06:52 - [security_suite] security_suite - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-16 00:06:53 - [security_suite] security_suite - [INFO] INFO - 🔒 Security Suite initialisiert +2025-06-16 00:06:54 - [security_suite] security_suite - [INFO] INFO - ✅ Security Suite Module initialisiert +2025-06-16 00:06:54 - [security_suite] security_suite - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-16 00:06:56 - [security_suite] security_suite - [INFO] INFO - 🔒 Security Suite initialisiert +2025-06-16 00:11:22 - [security_suite] security_suite - [INFO] INFO - ✅ Security Suite Module initialisiert +2025-06-16 00:11:22 - [security_suite] security_suite - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-16 00:11:23 - [security_suite] security_suite - [INFO] INFO - 🔒 Security Suite initialisiert +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 diff --git a/backend/logs/startup/startup.log b/backend/logs/startup/startup.log index c5cb40f29..356d42e0f 100644 --- a/backend/logs/startup/startup.log +++ b/backend/logs/startup/startup.log @@ -1741,3 +1741,31 @@ 2025-06-15 23:55:08 - [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-15 23:55:08 - [startup] startup - [INFO] INFO - ⏰ Startzeit: 2025-06-15T23:55:08.095175 2025-06-15 23:55:08 - [startup] startup - [INFO] INFO - ================================================== +2025-06-16 00:06:53 - [startup] startup - [INFO] INFO - ================================================== +2025-06-16 00:06:53 - [startup] startup - [INFO] INFO - [START] MYP Platform Backend wird gestartet... +2025-06-16 00:06:53 - [startup] startup - [INFO] INFO - 🐍 Python Version: 3.11.2 (main, Mar 05 2023, 19:08:04) [GCC] +2025-06-16 00:06:53 - [startup] startup - [INFO] INFO - 💻 Betriebssystem: posix (linux) +2025-06-16 00:06:53 - [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:06:53 - [startup] startup - [INFO] INFO - ⏰ Startzeit: 2025-06-16T00:06:53.579813 +2025-06-16 00:06:53 - [startup] startup - [INFO] INFO - ================================================== +2025-06-16 00:06:56 - [startup] startup - [INFO] INFO - ================================================== +2025-06-16 00:06:56 - [startup] startup - [INFO] INFO - [START] MYP Platform Backend wird gestartet... +2025-06-16 00:06:56 - [startup] startup - [INFO] INFO - 🐍 Python Version: 3.11.2 (main, Mar 05 2023, 19:08:04) [GCC] +2025-06-16 00:06:56 - [startup] startup - [INFO] INFO - 💻 Betriebssystem: posix (linux) +2025-06-16 00:06: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:06:56 - [startup] startup - [INFO] INFO - ⏰ Startzeit: 2025-06-16T00:06:56.181126 +2025-06-16 00:06:56 - [startup] startup - [INFO] INFO - ================================================== +2025-06-16 00:11:23 - [startup] startup - [INFO] INFO - ================================================== +2025-06-16 00:11:23 - [startup] startup - [INFO] INFO - [START] MYP Platform Backend wird gestartet... +2025-06-16 00:11:23 - [startup] startup - [INFO] INFO - 🐍 Python Version: 3.11.2 (main, Mar 05 2023, 19:08:04) [GCC] +2025-06-16 00:11:23 - [startup] startup - [INFO] INFO - 💻 Betriebssystem: posix (linux) +2025-06-16 00:11:23 - [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:23 - [startup] startup - [INFO] INFO - ⏰ Startzeit: 2025-06-16T00:11:23.110434 +2025-06-16 00:11:23 - [startup] startup - [INFO] INFO - ================================================== +2025-06-16 00:11:24 - [startup] startup - [INFO] INFO - ================================================== +2025-06-16 00:11:24 - [startup] startup - [INFO] INFO - [START] MYP Platform Backend wird gestartet... +2025-06-16 00:11:24 - [startup] startup - [INFO] INFO - 🐍 Python Version: 3.11.2 (main, Mar 05 2023, 19:08:04) [GCC] +2025-06-16 00:11:24 - [startup] startup - [INFO] INFO - 💻 Betriebssystem: posix (linux) +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 - ================================================== diff --git a/backend/logs/tapo_controller/tapo_controller.log b/backend/logs/tapo_controller/tapo_controller.log index a603431ed..0242985c0 100644 --- a/backend/logs/tapo_controller/tapo_controller.log +++ b/backend/logs/tapo_controller/tapo_controller.log @@ -911,3 +911,50 @@ 2025-06-15 23:56: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-15 23:56:30 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 2025-06-16 00:06:52 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert +2025-06-16 00:06:54 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert +2025-06-16 00:06: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:06: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:06: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:07: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:07: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:07:02 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:07: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:07:05 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:07: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:07: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:07: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:07: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:07: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:07:33 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:07:33 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:07:33 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.100 fehlgeschlagen: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:07: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:07:35 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:11:22 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert +2025-06-16 00:11:24 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert +2025-06-16 00:11: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:11: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:11: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:11: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:11: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:11:32 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:11: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:11:33 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:11: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:11: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:11: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:12: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:12: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:12:02 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:12: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:12:03 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:12:24 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:12:24 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.100 fehlgeschlagen: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:12: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:12: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:12: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:12: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:12: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: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 diff --git a/backend/logs/tapo_status_manager/tapo_status_manager.log b/backend/logs/tapo_status_manager/tapo_status_manager.log index d32e446a6..6c2a8083b 100644 --- a/backend/logs/tapo_status_manager/tapo_status_manager.log +++ b/backend/logs/tapo_status_manager/tapo_status_manager.log @@ -186,3 +186,6 @@ 2025-06-15 23:55:05 - [tapo_status_manager] tapo_status_manager - [INFO] INFO - TapoStatusManager mit Session-Caching initialisiert 2025-06-15 23:55:07 - [tapo_status_manager] tapo_status_manager - [INFO] INFO - TapoStatusManager mit Session-Caching initialisiert 2025-06-16 00:06:52 - [tapo_status_manager] tapo_status_manager - [INFO] INFO - TapoStatusManager mit Session-Caching initialisiert +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 diff --git a/backend/logs/utilities_collection/utilities_collection.log b/backend/logs/utilities_collection/utilities_collection.log index cd3db4f6b..0e8b50d86 100644 --- a/backend/logs/utilities_collection/utilities_collection.log +++ b/backend/logs/utilities_collection/utilities_collection.log @@ -601,3 +601,9 @@ 2025-06-15 23:55:07 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion) 2025-06-16 00:06:52 - [utilities_collection] utilities_collection - [INFO] INFO - ✅ Utilities Collection initialisiert 2025-06-16 00:06:52 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion) +2025-06-16 00:06:54 - [utilities_collection] utilities_collection - [INFO] INFO - ✅ Utilities Collection initialisiert +2025-06-16 00:06:54 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion) +2025-06-16 00:11:22 - [utilities_collection] utilities_collection - [INFO] INFO - ✅ Utilities Collection initialisiert +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) diff --git a/backend/static/css/dark-light-unified.css b/backend/static/css/dark-light-unified.css index 5bc23b5d2..a1974738b 100644 --- a/backend/static/css/dark-light-unified.css +++ b/backend/static/css/dark-light-unified.css @@ -129,50 +129,41 @@ /* ===== UNIFIED COMPONENT STYLES ===== */ -/* === GLOBAL ROUNDED BORDERS === */ -* { - border-radius: 8px !important; -} - -input, textarea, select, button { - border-radius: 12px !important; +/* === OPTIMIZED ROUNDED BORDERS (Performance-optimiert) === */ +.btn, .form-input, input, textarea, select, button { + border-radius: 12px; } .card, .modal, .glass-card, .mercedes-modal { - border-radius: 20px !important; + border-radius: 20px; } .badge, .btn-sm { - border-radius: 16px !important; + border-radius: 16px; } .avatar, .profile-image { - border-radius: 50% !important; + border-radius: 50%; } -/* === ENHANCED SPACING SYSTEM === */ +/* === OPTIMIZED SPACING (Nur bei Bedarf verwenden) === */ .spacing-xs { margin: 0.25rem; padding: 0.25rem; } .spacing-sm { margin: 0.5rem; padding: 0.5rem; } .spacing-md { margin: 1rem; padding: 1rem; } -.spacing-lg { margin: 1.5rem; padding: 1.5rem; } -.spacing-xl { margin: 2rem; padding: 2rem; } -.spacing-2xl { margin: 3rem; padding: 3rem; } /* === BUTTONS === */ .btn { - @apply inline-flex items-center justify-center px-6 py-3 text-sm font-medium transition-all duration-200; + @apply inline-flex items-center justify-center px-4 py-2 text-sm font-medium; background: var(--bg-card); color: var(--text-primary); border: 1px solid var(--border-primary); box-shadow: var(--shadow-sm); - border-radius: 12px !important; - margin: 0.25rem; + transition: background-color 0.15s ease, box-shadow 0.15s ease; } .btn:hover { background: var(--hover-bg); box-shadow: var(--shadow-md); - transform: translateY(-1px); } .btn:focus { @@ -204,27 +195,22 @@ input, textarea, select, button { .card { background: var(--gradient-card); border: 1px solid var(--border-primary); - border-radius: 20px !important; box-shadow: var(--shadow-lg); backdrop-filter: var(--glass-blur); - transition: all 0.3s ease; - margin: 0.75rem; - padding: 1.5rem; + transition: box-shadow 0.2s ease; + padding: 1.25rem; } .card:hover { box-shadow: var(--shadow-xl); - transform: translateY(-2px); } .glass-card { background: var(--glass-bg); border: 1px solid var(--glass-border); - border-radius: 20px !important; box-shadow: var(--glass-shadow); backdrop-filter: var(--glass-blur); - margin: 0.75rem; - padding: 1.5rem; + padding: 1.25rem; } /* === MODALS === */ @@ -362,13 +348,12 @@ input, textarea, select, button { /* === FORM ELEMENTS === */ .form-input { - @apply w-full transition-all duration-200; + @apply w-full; background: var(--bg-card); border: 1px solid var(--border-primary); color: var(--text-primary); - border-radius: 12px !important; - padding: 1rem 1.25rem; - margin: 0.5rem 0; + padding: 0.75rem 1rem; + transition: border-color 0.15s ease, box-shadow 0.15s ease; } .form-input:focus { @@ -382,19 +367,15 @@ input, textarea, select, button { } .form-label { - @apply block text-sm font-medium; + @apply block text-sm font-medium mb-2; color: var(--text-secondary); - margin-bottom: 0.5rem; - margin-top: 1rem; } /* === NAVIGATION === */ .nav-item { - @apply transition-all duration-200; + @apply px-4 py-2; color: var(--text-secondary); - border-radius: 12px !important; - padding: 0.75rem 1rem; - margin: 0.25rem; + transition: background-color 0.15s ease, color 0.15s ease; } .nav-item:hover { @@ -623,11 +604,13 @@ input, textarea, select, button { color: #000000; } -/* === THEME TRANSITION === */ -* { - transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-duration: 200ms; +/* === OPTIMIZED THEME TRANSITION === */ +html { + transition: background-color 0.3s ease; +} + +body { + transition: color 0.3s ease, background-color 0.3s ease; } /* === ENHANCED DARK MODE CONTRAST === */ diff --git a/backend/templates/base.html b/backend/templates/base.html index 64586a9d9..c9c63fd87 100644 --- a/backend/templates/base.html +++ b/backend/templates/base.html @@ -52,11 +52,17 @@ box-shadow: 0 8px 32px var(--shadow-color); } - /* Optimized for Raspberry Pi */ - @media (prefers-reduced-motion: reduce) { + /* Raspberry Pi Performance Optimization */ + @media (max-width: 768px), (prefers-reduced-motion: reduce) { .glass { - backdrop-filter: blur(8px); - -webkit-backdrop-filter: blur(8px); + backdrop-filter: none; + -webkit-backdrop-filter: none; + background: var(--bg-card); + } + + * { + transition: none !important; + animation: none !important; } } @@ -904,7 +910,15 @@ - +