From a44b1da2e65c27002df44c58e331615205075e21 Mon Sep 17 00:00:00 2001 From: Till Tomczak Date: Wed, 18 Jun 2025 06:42:21 +0200 Subject: [PATCH] =?UTF-8?q?Die=20Dateien,=20die=20in=20diesem=20Commit=20g?= =?UTF-8?q?e=C3=A4ndert=20wurden,=20sind:?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .claude/settings.local.json | 6 +- COMMON_ERRORS.md | 96 ++- backend/.claude/settings.local.json | 11 +- backend/database/myp.db | Bin 110592 -> 90112 bytes backend/database/myp.db-shm | Bin 32768 -> 0 bytes backend/database/myp.db-wal | Bin 144232 -> 0 bytes ...96f064e7706a2b46ea6202a5c5ab1_activity.pkl | Bin 0 -> 60 bytes ...b11b7322b1e4fa020e8743b765352_activity.pkl | Bin 0 -> 60 bytes ...dd8de69d74cdf91b7b336a6487596_activity.pkl | Bin 0 -> 60 bytes ...edf80d85c918d97088d6dafe24148_activity.pkl | Bin 0 -> 60 bytes ...ed052aa99e577bdafe58ecb906bc5_activity.pkl | Bin 0 -> 60 bytes ...7f46354ff6c0c7d3539c5c24e173e_activity.pkl | Bin 0 -> 60 bytes ...7e039eda8c928f91ab6b79e4aacb0_activity.pkl | Bin 0 -> 60 bytes ...77df9dad81fb679a5575289cfcb99_activity.pkl | Bin 0 -> 60 bytes ...22da23da407d8f950be9b5c6550ce_activity.pkl | Bin 0 -> 60 bytes ...73e7844e140d35563fe5810762eef_activity.pkl | Bin 0 -> 60 bytes ...699ddaf5661ace147153d1a2f6a98_activity.pkl | Bin 0 -> 60 bytes ...f2403abc8f73c12bd6ac08645f7cf_activity.pkl | Bin 0 -> 60 bytes ...2527fec3d4ae5e8a3d848651998c6_activity.pkl | Bin 0 -> 60 bytes ...9bea0f8e4c47e0668569af305fd21_activity.pkl | Bin 0 -> 60 bytes ...7d1911eb06e56197b2f22849171c6_activity.pkl | Bin 0 -> 60 bytes ...c18605823d1893fec1e43929935f2_activity.pkl | Bin 0 -> 60 bytes ...e64b07c4aac05f32c8d5757ba81c9_activity.pkl | Bin 0 -> 60 bytes ...27e9aa5a3db53f61414c804b49fed_activity.pkl | Bin 0 -> 60 bytes ...f1a848e8d8cfdd8a87d919c59b36b_activity.pkl | Bin 0 -> 60 bytes ...9137eb009d7533df66250aceef9f0_activity.pkl | Bin 0 -> 60 bytes ...c2285bc67b81f616672f5a125bdd6_activity.pkl | Bin 0 -> 60 bytes ...e575ef1c458330931aa7d31c89f43_activity.pkl | Bin 0 -> 60 bytes ...f76b406119fb9e52ed50cdc8e0142_activity.pkl | Bin 0 -> 60 bytes ...d0f88865992b93af23ab0d5f91663_activity.pkl | Bin 0 -> 60 bytes ...e83e16b23f7699352dbfef4a89322_activity.pkl | Bin 0 -> 60 bytes ...e5976c1a78f17aef4cee80cd1a9f1_activity.pkl | Bin 0 -> 60 bytes ...d5be17cc4858e49d9f40e5a2a0f6e_activity.pkl | Bin 0 -> 60 bytes ...92070cdf9e14fa49d616c883d6a9e_activity.pkl | Bin 0 -> 60 bytes ...3784ed445f39cebfb0ca24e83a957_activity.pkl | Bin 0 -> 60 bytes ...d75272a061b060a839d395d6aecda_activity.pkl | Bin 0 -> 60 bytes ...aa9a6bd136295b4b27109b1a17990_activity.pkl | Bin 0 -> 60 bytes ...903741db3d093f48eeb2b0cf05fe8_activity.pkl | Bin 0 -> 60 bytes ...01f6d4fa62171fdc9ba045b6714dd_activity.pkl | Bin 0 -> 60 bytes ...6b15480b959acc8d33eac7e736d2d_activity.pkl | Bin 0 -> 60 bytes ...d717318814ce4798ee75ea289d269_activity.pkl | Bin 0 -> 60 bytes ...5ac3cd46025f39143203562d431ea_activity.pkl | Bin 0 -> 60 bytes ...50ef30986ab1cc19e059a2864f228_activity.pkl | Bin 0 -> 60 bytes ...9dde211cab0b2b9378405ceb34267_activity.pkl | Bin 0 -> 60 bytes ...80e1a1c41545e7170db81a7bc577f_activity.pkl | Bin 0 -> 60 bytes ...c5004915b2424132ae4e907ef89e8_activity.pkl | Bin 0 -> 60 bytes ...d0174eefb6c2ce3a759ac2d618163_activity.pkl | Bin 0 -> 60 bytes ...df839e326ebba2556b52aaced5e9c_activity.pkl | Bin 0 -> 60 bytes ...e1d4f092310609e488ce0f13f4444_activity.pkl | Bin 0 -> 60 bytes ...5f2e813c32b7782bc5a5d7de044ba_activity.pkl | Bin 0 -> 60 bytes ...d003b49e0349c87835b9e81092c70_activity.pkl | Bin 0 -> 60 bytes ...de999c45d9b6f4d85f54b2c337d56_activity.pkl | Bin 0 -> 60 bytes ...d710bb44d6332e1c2863bf90e6a62_activity.pkl | Bin 0 -> 60 bytes ...9f5ac511e687ca2e4fda519abd2bc_activity.pkl | Bin 0 -> 60 bytes ...a8ab4a223e03c3657d841d7af67e2_activity.pkl | Bin 0 -> 60 bytes ...ad5f54e5f44571bf892e1882dec84_activity.pkl | Bin 0 -> 60 bytes ...7ab0ed33d2304c219db8c07c83f60_activity.pkl | Bin 0 -> 60 bytes ...39c79c58f5a129108e271cbfb2cfb_activity.pkl | Bin 0 -> 60 bytes ...b81aa97685b95a168083db2690e28_activity.pkl | Bin 0 -> 60 bytes ...4d31d10a83d3cb741d570acfb2557_activity.pkl | Bin 0 -> 60 bytes ...5e79e034c6a56d6a8620d269f2d91_activity.pkl | Bin 0 -> 60 bytes ...ed27c6e65c290c20d4997eed7dd2d_activity.pkl | Bin 0 -> 60 bytes ...e8f41232043c6de93a5429b3d3751_activity.pkl | Bin 0 -> 60 bytes ...986e62a141eba018174f6874d616d_activity.pkl | Bin 0 -> 60 bytes ...0dc76e9c93dfde33968f9f296593b_activity.pkl | Bin 0 -> 60 bytes ...37007411a38866aa91d64b410880b_activity.pkl | Bin 0 -> 60 bytes ...9ef0904ec8b0c32fbe9c9b7d11bd0_activity.pkl | Bin 0 -> 60 bytes ...01f89929143c4c864cf0885c85935_activity.pkl | Bin 0 -> 60 bytes ...6c913fef3dd108eeb3c5d0491f314_activity.pkl | Bin 0 -> 60 bytes ...51d98534618caf05d9283ceb926f8_activity.pkl | Bin 0 -> 60 bytes ...3afc799ee42f2a68160f4e4c986cd_activity.pkl | Bin 0 -> 60 bytes ...831452e9b1fac506e5f93cd86c6e3_activity.pkl | Bin 0 -> 60 bytes ...8af7478e597428d1980f65a052aae_activity.pkl | Bin 0 -> 60 bytes ...cad6369829ec3db11a16adb5f7eaa_activity.pkl | Bin 0 -> 60 bytes ...e21e4028a17c7de9f5335b60db9d8_activity.pkl | Bin 0 -> 60 bytes ...95a6b97c21c1038c5876456c62342_activity.pkl | Bin 0 -> 60 bytes ...60636218c5395f7750f38ccc4bafe_activity.pkl | Bin 0 -> 60 bytes ...ea54e8fa9243238d0e36dfc900a40_activity.pkl | Bin 0 -> 60 bytes ...ce3b91f923cf5b20af4de033ec9fe_activity.pkl | Bin 0 -> 60 bytes ...6e1bb3efb23d3ccaf9007a6845ad4_activity.pkl | Bin 0 -> 60 bytes ...d0f8173d5899dd5215b9e8e42c7d4_activity.pkl | Bin 0 -> 60 bytes ...804dc61fcd3adcdabe4993d7c8c7c_activity.pkl | Bin 0 -> 60 bytes ...0ba5376b6b72b729ec7d423c153ab_activity.pkl | Bin 0 -> 60 bytes ...cb7c24d619582451d8b845cb1e1ab_activity.pkl | Bin 0 -> 60 bytes ...6654a978191e98932b34a8e0c858b_activity.pkl | Bin 0 -> 60 bytes ...f408f4576298493a9998c7f9edf98_activity.pkl | Bin 0 -> 60 bytes ...81e7b8235cdb80929348c6cdb0ca6_activity.pkl | Bin 0 -> 60 bytes ...27c5b2bca851c950e6a37e2a3f9a0_activity.pkl | Bin 0 -> 60 bytes ...e8996fda3cbc1725044fae839252a_activity.pkl | Bin 0 -> 60 bytes ...7af823adb382553159e45d96a5cdf_activity.pkl | Bin 0 -> 60 bytes ...c3784351671b19021828f76cefe19_activity.pkl | Bin 0 -> 60 bytes ...c573b3d762bd78af84efa53af444f_activity.pkl | Bin 0 -> 60 bytes ...6b16dbc334ee16f361b140a37416e_activity.pkl | Bin 0 -> 60 bytes ...63043cea1ee81b4fdeb1f82affe38_activity.pkl | Bin 0 -> 60 bytes ...cdfbc50d5501b0c2821d369c80060_activity.pkl | Bin 0 -> 60 bytes ...117f5c80073d55ae8e4e01be11a54_activity.pkl | Bin 0 -> 60 bytes ...1592c6483c5eb7c83c02e1f46e120_activity.pkl | Bin 0 -> 60 bytes ...7833eaeb13b28c3f6d9d05fe83381_activity.pkl | Bin 0 -> 60 bytes ...65739084eedc7f8e1847b487d6803_activity.pkl | Bin 0 -> 60 bytes ...02ea250d05de91492191485807214_activity.pkl | Bin 0 -> 60 bytes ...30d83f12ea93162e33847d828e6ba_activity.pkl | Bin 0 -> 60 bytes ...add506503cbfcc3b4e189dd600214_activity.pkl | Bin 0 -> 60 bytes ...d5d1d321a3dd374cc821387ab40ab_activity.pkl | Bin 0 -> 60 bytes ...5031eade020e8c526f1f9dcbb437c_activity.pkl | Bin 0 -> 60 bytes ...afb9b1ebcf1431eb15c6709dcf774_activity.pkl | Bin 0 -> 60 bytes ...9d32fa5a47026190568bf60113115_activity.pkl | Bin 0 -> 60 bytes ...ea5d10a8285932335d017088d002b_activity.pkl | Bin 0 -> 60 bytes ...21eb33515199390001b0af044c71e_activity.pkl | Bin 0 -> 60 bytes ...d2519ec337dd311da6c4b774b2131_activity.pkl | Bin 0 -> 60 bytes ...b8733f4515fe475e1171d3023ce33_activity.pkl | Bin 0 -> 60 bytes ...bd472158fc366288c9d20550a816a_activity.pkl | Bin 0 -> 60 bytes ...debbd36a5c0d939714360ef90acb8_activity.pkl | Bin 0 -> 60 bytes ...43628c870b8fa8899769a43d1e68b_activity.pkl | Bin 0 -> 60 bytes ...ad23f3ee455943a3c826c395a19c5_activity.pkl | Bin 0 -> 60 bytes ...c4a68359523f7841dc4d1f4955ee8_activity.pkl | Bin 0 -> 60 bytes ...66aacadbd1d984c1eb79139f7cc62_activity.pkl | Bin 0 -> 60 bytes ...c5a140aac18211ad4da4b43051634_activity.pkl | Bin 0 -> 60 bytes ...3f690cd11c55610f054414c12bbf1_activity.pkl | Bin 0 -> 60 bytes ...869576ded683e47798491c57959ea_activity.pkl | Bin 0 -> 60 bytes ...f143ba28a1a9e63e6a27d8f9fd843_activity.pkl | Bin 0 -> 60 bytes ...c4bc3480501ca8340b1be46aeaee6_activity.pkl | Bin 0 -> 60 bytes ...521ea7cfff6e887316f117507cf6b_activity.pkl | Bin 0 -> 60 bytes ...bf289d817d682953ccb7dfd0d8933_activity.pkl | Bin 0 -> 60 bytes ...f6ab6f306113a041816cb8b8c59e0_activity.pkl | Bin 0 -> 60 bytes ...58f9236baca57efca87f64425b0c4_activity.pkl | Bin 0 -> 60 bytes ...a326e037336a435339465d8758766_activity.pkl | Bin 0 -> 60 bytes ...fa1da6f4cfb3235363d673e5e4c0b_activity.pkl | Bin 0 -> 60 bytes ...f949ec171949160564fed31c726c6_activity.pkl | Bin 0 -> 60 bytes ...62b1fda6204ed93785990c21ae6d3_activity.pkl | Bin 0 -> 60 bytes ...455c818f974814c83911c70ce0518_activity.pkl | Bin 0 -> 60 bytes ...99bf98d08c91972f50d63e9e05a8b_activity.pkl | Bin 0 -> 60 bytes ...7c0ad51a2313df4e89c573d4abc5f_activity.pkl | Bin 0 -> 60 bytes ...3d7b257837249c8dfc530fa7f1954_activity.pkl | Bin 0 -> 60 bytes ...2975a86e738612b97b1fe50fe6e2f_activity.pkl | Bin 0 -> 60 bytes ...fe8499c4863b05e014f5293ae6e18_activity.pkl | Bin 0 -> 60 bytes ...0b8490b379f024a6382d8e57d90f6_activity.pkl | Bin 0 -> 60 bytes ...7daf2fb2d83058b7ad06ba14c3663_activity.pkl | Bin 0 -> 60 bytes ...9b57ba9893288e9ee2c4692f57421_activity.pkl | Bin 0 -> 60 bytes ...86dcd382c231cbc0c56646e5d57af_activity.pkl | Bin 0 -> 60 bytes ...a1add5a4d1ed9d7f39acd7e3d352d_activity.pkl | Bin 0 -> 60 bytes ...75e7def89b4c647686705abbde457_activity.pkl | Bin 0 -> 60 bytes ...1133474410ef8fa8c30a42a26d773_activity.pkl | Bin 0 -> 60 bytes ...8f668e41d0b29fca90b9a3c559f19_activity.pkl | Bin 0 -> 60 bytes ...2eb0491ce69aa6aa5f05859ecdf65_activity.pkl | Bin 0 -> 60 bytes ...fb8f229fc340f5e54d235163ddd7d_activity.pkl | Bin 0 -> 60 bytes ...1e4e792a6f43ae673dbb655f3a9b2_activity.pkl | Bin 0 -> 60 bytes ...65d203e6a6ac943b6d12760e092be_activity.pkl | Bin 0 -> 60 bytes ...9ebe46c60a5dd583dea93e44d1b1e_activity.pkl | Bin 0 -> 60 bytes ...678ece0e0dc917ddace0465b46111_activity.pkl | Bin 0 -> 60 bytes ...8140840313934ffde0ec4ede24a9d_activity.pkl | Bin 0 -> 60 bytes ...b1250890433d3294f047e36e8aa79_activity.pkl | Bin 0 -> 60 bytes ...7aadaa4cd3d4ef0e01fa87bf0358c_activity.pkl | Bin 0 -> 60 bytes ...22d0c58cfd30b2b33c9b6bedf5105_activity.pkl | Bin 0 -> 60 bytes ...711fb16f0e3f20d78b8704050e897_activity.pkl | Bin 0 -> 60 bytes ...566435c34fee5660c383ff070d003_activity.pkl | Bin 0 -> 60 bytes ...357f02e21e943d865be8a445b99b1_activity.pkl | Bin 0 -> 60 bytes ...f36d0399a74474362d2244a478ce4_activity.pkl | Bin 0 -> 60 bytes ...c488cf2f59a0971d9613dbe85a3cb_activity.pkl | Bin 0 -> 60 bytes ...e659f939c92ad3a61a1b6e33774b2_activity.pkl | Bin 0 -> 60 bytes ...9e51e7e04897fdcd2810b59fcd65b_activity.pkl | Bin 0 -> 60 bytes ...c9f36a92d11010105b6842aaa9f7b_activity.pkl | Bin 0 -> 60 bytes ...12d863230d4c721d7076aac50daf7_activity.pkl | Bin 0 -> 60 bytes ...80811f194e58b300e97cfb5faf08a_activity.pkl | Bin 0 -> 60 bytes ...bf915937be785caa03656059c2cca_activity.pkl | Bin 0 -> 60 bytes ...771dd560ddacba97903c09cb3e5fc_activity.pkl | Bin 0 -> 60 bytes ...8c81a62be6e75a7741d72663f7c59_activity.pkl | Bin 0 -> 60 bytes ...bf063ee7ee6694eb8e7b6d2a80ead_activity.pkl | Bin 0 -> 60 bytes ...3c45056e6f2c73df7f4991a2986fe_activity.pkl | Bin 0 -> 60 bytes ...a07abfb3661e9d3d8add9907bcbb7_activity.pkl | Bin 0 -> 60 bytes ...22ae8defa9035e07d0feffea5459f_activity.pkl | Bin 0 -> 60 bytes ...786634543a130e0873be21da7f77e_activity.pkl | Bin 0 -> 60 bytes ...26a8ecc9530041e134340951c7a31_activity.pkl | Bin 0 -> 60 bytes ...76c8260890bee7bee6055e2abaebf_activity.pkl | Bin 0 -> 60 bytes ...a196cbc997531703d3b678bb5a121_activity.pkl | Bin 0 -> 60 bytes ...5b2af7636321531b59a412187b889_activity.pkl | Bin 0 -> 60 bytes ...301d5d4cbab0f48e78830d509f6ba_activity.pkl | Bin 0 -> 60 bytes ...7284ad4b5cf308577c591528ab622_activity.pkl | Bin 0 -> 60 bytes ...c053c9ca5a8f6999ac4762f924d02_activity.pkl | Bin 0 -> 60 bytes ...93e84cda8acac8f54f88bbb18b88e_activity.pkl | Bin 0 -> 60 bytes ...2614f3308bc70e8670f0c8e9418f9_activity.pkl | Bin 0 -> 60 bytes ...b5ac135c62ea46094ce08bcf68da1_activity.pkl | Bin 0 -> 60 bytes ...4c16f84365fc72b42d91f46812fa7_activity.pkl | Bin 0 -> 60 bytes ...9ccea4668bf8b4e3e0665d1c636fc_activity.pkl | Bin 0 -> 60 bytes ...71e1bfd58d43af5c12016f34f81ea_activity.pkl | Bin 0 -> 60 bytes ...b7f747b28f1b6c0456ec54c37745e_activity.pkl | Bin 0 -> 60 bytes ...c2acf6989e0c802af6e7ee9be60e8_activity.pkl | Bin 0 -> 60 bytes ...b043976a49ba1478e0012c4ac5c4e_activity.pkl | Bin 0 -> 60 bytes ...12d65e14130b996d283c0649f7274_activity.pkl | Bin 0 -> 60 bytes ...668ad561cc7989b247a9fc88d54b7_activity.pkl | Bin 0 -> 60 bytes ...70032d160eb8af5b51f8a760dbd42_activity.pkl | Bin 0 -> 60 bytes ...792905d3340a06c8f28ab35e5f6ce_activity.pkl | Bin 0 -> 60 bytes ...f487a3149563c86a3c10ceb70b234_activity.pkl | Bin 0 -> 60 bytes ...3d6da3a79e01b5dade4fb7c822660_activity.pkl | Bin 0 -> 60 bytes ...4acb45b8ad5bf42d75af57c77a461_activity.pkl | Bin 0 -> 60 bytes ...5ccda2dbfa5662d301fdde94b2834_activity.pkl | Bin 0 -> 60 bytes ...49a1a97ef732c58f231f30eeff4f0_activity.pkl | Bin 0 -> 60 bytes ...cf81730f66c15eabd56c777936f62_activity.pkl | Bin 0 -> 60 bytes ...5e941ab34ded7a7c7eca0629e7bf4_activity.pkl | Bin 0 -> 60 bytes ...fe109fb25b5d76b27fab296223713_activity.pkl | Bin 0 -> 60 bytes ...4e6d584d3cf94998b5cb819b489f3_activity.pkl | Bin 0 -> 60 bytes ...4a9fc7a34459e301d24b58a9c0f34_activity.pkl | Bin 0 -> 60 bytes ...47f47d77316ffacf2f41b44a479b8_activity.pkl | Bin 0 -> 60 bytes ...318c8c86ef7de5dd7ceb7c1d37357_activity.pkl | Bin 0 -> 60 bytes ...fbbba53f193f08f2280457600dcb7_activity.pkl | Bin 0 -> 60 bytes ...27d692bfc304de6af9f5f482327c4_activity.pkl | Bin 0 -> 60 bytes ...fc8c650b61a11b456ff95ce1ffa5a_activity.pkl | Bin 0 -> 60 bytes ...4c4bd2cbaaa3fdfe2076724e845e9_activity.pkl | Bin 0 -> 60 bytes ...fb841e99ba82f0f99c5ecfddbaaf0_activity.pkl | Bin 0 -> 60 bytes ...373320b092cb0ab698071ffb307b1_activity.pkl | Bin 0 -> 60 bytes ...53d3e21db479ea2304b7aa24f1435_activity.pkl | Bin 0 -> 60 bytes ...4687b20b4b51acd8a44e7b9b7ae8b_activity.pkl | Bin 0 -> 60 bytes ...78b878bbf56aa24c62ff0d9a32ecf_activity.pkl | Bin 0 -> 60 bytes ...c7abeaa8c943c18e65e30a0f0f7f8_activity.pkl | Bin 0 -> 60 bytes ...c8b584bc8e2a5da733f0ae347438a_activity.pkl | Bin 0 -> 60 bytes ...07f9d86f98c2aef2f21d8d90fa987_activity.pkl | Bin 0 -> 60 bytes ...ba319af82f483ce9636e55fe0cf0c_activity.pkl | Bin 0 -> 60 bytes ...dea2e8cf49cdd134177681b02a65b_activity.pkl | Bin 0 -> 60 bytes ...3a5dc60d4613b125edf9bd87a8b6c_activity.pkl | Bin 0 -> 60 bytes ...02317116bc0df78d94593f768da5d_activity.pkl | Bin 0 -> 60 bytes ...6d863943004c65f5615536fe2b20b_activity.pkl | Bin 0 -> 60 bytes ...85a9b5dc3ec776281b5b22ff88cbd_activity.pkl | Bin 0 -> 60 bytes ...bed787a88ba0f964050d7673b2292_activity.pkl | Bin 0 -> 60 bytes ...dc92a975de017d02bd69f87ba8a48_activity.pkl | Bin 0 -> 60 bytes ...adde5a1ace68ea8c8394cd7d6fe1b_activity.pkl | Bin 0 -> 60 bytes ...03187caabd0fe19e402cbcef57189_activity.pkl | Bin 0 -> 60 bytes ...306aa7cb7aa2643b061c41e3f6438_activity.pkl | Bin 0 -> 60 bytes ...34668cfe4fb270e22bc46d825b6aa_activity.pkl | Bin 0 -> 60 bytes ...0c4438ebf0291777faf9e75e933c8_activity.pkl | Bin 0 -> 60 bytes ...222709d4a19b660c0e6ac6215306b_activity.pkl | Bin 0 -> 60 bytes ...dd63f89548ba4d2fc65aaa107d5fb_activity.pkl | Bin 0 -> 60 bytes ...c4a98a942f5ee0f1d9349ecf15559_activity.pkl | Bin 0 -> 60 bytes ...7844f71f94732b7e26084bc5c09a6_activity.pkl | Bin 0 -> 60 bytes ...0a1ec45e19960af9b8c480ea51160_activity.pkl | Bin 0 -> 60 bytes ...61b0053ac3106b5999d3bf8caea49_activity.pkl | Bin 0 -> 60 bytes ...057a797f4317379cc388f3d1c848a_activity.pkl | Bin 0 -> 60 bytes ...c9f6ca9d91b87b8ac04602c2d0cb7_activity.pkl | Bin 0 -> 60 bytes ...12ef017473026b4100da7b7a8e69c_activity.pkl | Bin 0 -> 60 bytes ...5759fa30c1224588adfdc72f520aa_activity.pkl | Bin 0 -> 60 bytes ...858da15c54f774d727361faf57742_activity.pkl | Bin 0 -> 60 bytes ...d4dc6db9d5a777f55ad81d841452f_activity.pkl | Bin 0 -> 60 bytes ...bbf8bf8ddc98ea0f43ba7930afbd8_activity.pkl | Bin 0 -> 60 bytes ...d5de9ee964cb3295e62b6e86c200d_activity.pkl | Bin 0 -> 60 bytes ...888d19ea3095e534765739b9a3983_activity.pkl | Bin 0 -> 60 bytes ...e5217ceb0618f9d4a02b1bfd807c1_activity.pkl | Bin 0 -> 60 bytes ...658198ad961dd4e20571dc5f8ace6_activity.pkl | Bin 0 -> 60 bytes ...1d35c3af3c5b38693ac1db9d1cbae_activity.pkl | Bin 0 -> 60 bytes ...3be2e36ff29186abbaaca77107123_activity.pkl | Bin 0 -> 60 bytes ...2242051ed0a30088ea9ade681b508_activity.pkl | Bin 0 -> 60 bytes backend/logs/admin/admin.log | 42 ++ backend/logs/admin_api/admin_api.log | 26 + backend/logs/api/api.log | 6 + backend/logs/app/app.log | 577 ++++++++++++++++++ backend/logs/auth/auth.log | 2 + backend/logs/core_system/core_system.log | 8 + .../logs/data_management/data_management.log | 8 + .../energy_monitoring/energy_monitoring.log | 47 ++ .../hardware_integration.log | 187 ++++++ .../job_queue_system/job_queue_system.log | 16 + .../monitoring_analytics.log | 8 + backend/logs/permissions/permissions.log | 10 + backend/logs/printers/printers.log | 75 +++ backend/logs/scheduler/scheduler.log | 12 + .../logs/security_suite/security_suite.log | 12 + backend/logs/startup/startup.log | 36 ++ .../logs/tapo_controller/tapo_controller.log | 56 ++ .../tapo_status_manager.log | 4 + .../utilities_collection.log | 8 + backend/logs/windows_fixes/windows_fixes.log | 8 + database/myp.db | Bin 90112 -> 0 bytes 269 files changed, 1258 insertions(+), 3 deletions(-) delete mode 100644 backend/database/myp.db-shm delete mode 100644 backend/database/myp.db-wal create mode 100644 backend/instance/sessions/01d96f064e7706a2b46ea6202a5c5ab1_activity.pkl create mode 100644 backend/instance/sessions/049b11b7322b1e4fa020e8743b765352_activity.pkl create mode 100644 backend/instance/sessions/04bdd8de69d74cdf91b7b336a6487596_activity.pkl create mode 100644 backend/instance/sessions/054edf80d85c918d97088d6dafe24148_activity.pkl create mode 100644 backend/instance/sessions/058ed052aa99e577bdafe58ecb906bc5_activity.pkl create mode 100644 backend/instance/sessions/06b7f46354ff6c0c7d3539c5c24e173e_activity.pkl create mode 100644 backend/instance/sessions/0827e039eda8c928f91ab6b79e4aacb0_activity.pkl create mode 100644 backend/instance/sessions/09677df9dad81fb679a5575289cfcb99_activity.pkl create mode 100644 backend/instance/sessions/0ab22da23da407d8f950be9b5c6550ce_activity.pkl create mode 100644 backend/instance/sessions/0ad73e7844e140d35563fe5810762eef_activity.pkl create mode 100644 backend/instance/sessions/0d3699ddaf5661ace147153d1a2f6a98_activity.pkl create mode 100644 backend/instance/sessions/115f2403abc8f73c12bd6ac08645f7cf_activity.pkl create mode 100644 backend/instance/sessions/1272527fec3d4ae5e8a3d848651998c6_activity.pkl create mode 100644 backend/instance/sessions/1379bea0f8e4c47e0668569af305fd21_activity.pkl create mode 100644 backend/instance/sessions/1437d1911eb06e56197b2f22849171c6_activity.pkl create mode 100644 backend/instance/sessions/148c18605823d1893fec1e43929935f2_activity.pkl create mode 100644 backend/instance/sessions/151e64b07c4aac05f32c8d5757ba81c9_activity.pkl create mode 100644 backend/instance/sessions/15b27e9aa5a3db53f61414c804b49fed_activity.pkl create mode 100644 backend/instance/sessions/165f1a848e8d8cfdd8a87d919c59b36b_activity.pkl create mode 100644 backend/instance/sessions/16c9137eb009d7533df66250aceef9f0_activity.pkl create mode 100644 backend/instance/sessions/186c2285bc67b81f616672f5a125bdd6_activity.pkl create mode 100644 backend/instance/sessions/188e575ef1c458330931aa7d31c89f43_activity.pkl create mode 100644 backend/instance/sessions/197f76b406119fb9e52ed50cdc8e0142_activity.pkl create mode 100644 backend/instance/sessions/1a5d0f88865992b93af23ab0d5f91663_activity.pkl create mode 100644 backend/instance/sessions/1bce83e16b23f7699352dbfef4a89322_activity.pkl create mode 100644 backend/instance/sessions/1c2e5976c1a78f17aef4cee80cd1a9f1_activity.pkl create mode 100644 backend/instance/sessions/1cfd5be17cc4858e49d9f40e5a2a0f6e_activity.pkl create mode 100644 backend/instance/sessions/1de92070cdf9e14fa49d616c883d6a9e_activity.pkl create mode 100644 backend/instance/sessions/1e73784ed445f39cebfb0ca24e83a957_activity.pkl create mode 100644 backend/instance/sessions/1eed75272a061b060a839d395d6aecda_activity.pkl create mode 100644 backend/instance/sessions/1f9aa9a6bd136295b4b27109b1a17990_activity.pkl create mode 100644 backend/instance/sessions/20f903741db3d093f48eeb2b0cf05fe8_activity.pkl create mode 100644 backend/instance/sessions/21901f6d4fa62171fdc9ba045b6714dd_activity.pkl create mode 100644 backend/instance/sessions/21a6b15480b959acc8d33eac7e736d2d_activity.pkl create mode 100644 backend/instance/sessions/221d717318814ce4798ee75ea289d269_activity.pkl create mode 100644 backend/instance/sessions/23a5ac3cd46025f39143203562d431ea_activity.pkl create mode 100644 backend/instance/sessions/24150ef30986ab1cc19e059a2864f228_activity.pkl create mode 100644 backend/instance/sessions/24a9dde211cab0b2b9378405ceb34267_activity.pkl create mode 100644 backend/instance/sessions/26c80e1a1c41545e7170db81a7bc577f_activity.pkl create mode 100644 backend/instance/sessions/275c5004915b2424132ae4e907ef89e8_activity.pkl create mode 100644 backend/instance/sessions/276d0174eefb6c2ce3a759ac2d618163_activity.pkl create mode 100644 backend/instance/sessions/2a9df839e326ebba2556b52aaced5e9c_activity.pkl create mode 100644 backend/instance/sessions/2aee1d4f092310609e488ce0f13f4444_activity.pkl create mode 100644 backend/instance/sessions/2b15f2e813c32b7782bc5a5d7de044ba_activity.pkl create mode 100644 backend/instance/sessions/2cad003b49e0349c87835b9e81092c70_activity.pkl create mode 100644 backend/instance/sessions/2e0de999c45d9b6f4d85f54b2c337d56_activity.pkl create mode 100644 backend/instance/sessions/2ebd710bb44d6332e1c2863bf90e6a62_activity.pkl create mode 100644 backend/instance/sessions/2ed9f5ac511e687ca2e4fda519abd2bc_activity.pkl create mode 100644 backend/instance/sessions/2fca8ab4a223e03c3657d841d7af67e2_activity.pkl create mode 100644 backend/instance/sessions/2fead5f54e5f44571bf892e1882dec84_activity.pkl create mode 100644 backend/instance/sessions/3037ab0ed33d2304c219db8c07c83f60_activity.pkl create mode 100644 backend/instance/sessions/32039c79c58f5a129108e271cbfb2cfb_activity.pkl create mode 100644 backend/instance/sessions/34fb81aa97685b95a168083db2690e28_activity.pkl create mode 100644 backend/instance/sessions/3834d31d10a83d3cb741d570acfb2557_activity.pkl create mode 100644 backend/instance/sessions/3b55e79e034c6a56d6a8620d269f2d91_activity.pkl create mode 100644 backend/instance/sessions/3bbed27c6e65c290c20d4997eed7dd2d_activity.pkl create mode 100644 backend/instance/sessions/3c7e8f41232043c6de93a5429b3d3751_activity.pkl create mode 100644 backend/instance/sessions/3cd986e62a141eba018174f6874d616d_activity.pkl create mode 100644 backend/instance/sessions/3e00dc76e9c93dfde33968f9f296593b_activity.pkl create mode 100644 backend/instance/sessions/3e237007411a38866aa91d64b410880b_activity.pkl create mode 100644 backend/instance/sessions/3f69ef0904ec8b0c32fbe9c9b7d11bd0_activity.pkl create mode 100644 backend/instance/sessions/3fc01f89929143c4c864cf0885c85935_activity.pkl create mode 100644 backend/instance/sessions/4006c913fef3dd108eeb3c5d0491f314_activity.pkl create mode 100644 backend/instance/sessions/40151d98534618caf05d9283ceb926f8_activity.pkl create mode 100644 backend/instance/sessions/4053afc799ee42f2a68160f4e4c986cd_activity.pkl create mode 100644 backend/instance/sessions/405831452e9b1fac506e5f93cd86c6e3_activity.pkl create mode 100644 backend/instance/sessions/40a8af7478e597428d1980f65a052aae_activity.pkl create mode 100644 backend/instance/sessions/41acad6369829ec3db11a16adb5f7eaa_activity.pkl create mode 100644 backend/instance/sessions/41de21e4028a17c7de9f5335b60db9d8_activity.pkl create mode 100644 backend/instance/sessions/42995a6b97c21c1038c5876456c62342_activity.pkl create mode 100644 backend/instance/sessions/47a60636218c5395f7750f38ccc4bafe_activity.pkl create mode 100644 backend/instance/sessions/4acea54e8fa9243238d0e36dfc900a40_activity.pkl create mode 100644 backend/instance/sessions/4c9ce3b91f923cf5b20af4de033ec9fe_activity.pkl create mode 100644 backend/instance/sessions/4e96e1bb3efb23d3ccaf9007a6845ad4_activity.pkl create mode 100644 backend/instance/sessions/4f7d0f8173d5899dd5215b9e8e42c7d4_activity.pkl create mode 100644 backend/instance/sessions/4fc804dc61fcd3adcdabe4993d7c8c7c_activity.pkl create mode 100644 backend/instance/sessions/5090ba5376b6b72b729ec7d423c153ab_activity.pkl create mode 100644 backend/instance/sessions/516cb7c24d619582451d8b845cb1e1ab_activity.pkl create mode 100644 backend/instance/sessions/5286654a978191e98932b34a8e0c858b_activity.pkl create mode 100644 backend/instance/sessions/529f408f4576298493a9998c7f9edf98_activity.pkl create mode 100644 backend/instance/sessions/54a81e7b8235cdb80929348c6cdb0ca6_activity.pkl create mode 100644 backend/instance/sessions/56327c5b2bca851c950e6a37e2a3f9a0_activity.pkl create mode 100644 backend/instance/sessions/568e8996fda3cbc1725044fae839252a_activity.pkl create mode 100644 backend/instance/sessions/5807af823adb382553159e45d96a5cdf_activity.pkl create mode 100644 backend/instance/sessions/5a6c3784351671b19021828f76cefe19_activity.pkl create mode 100644 backend/instance/sessions/5bbc573b3d762bd78af84efa53af444f_activity.pkl create mode 100644 backend/instance/sessions/5f86b16dbc334ee16f361b140a37416e_activity.pkl create mode 100644 backend/instance/sessions/61b63043cea1ee81b4fdeb1f82affe38_activity.pkl create mode 100644 backend/instance/sessions/632cdfbc50d5501b0c2821d369c80060_activity.pkl create mode 100644 backend/instance/sessions/636117f5c80073d55ae8e4e01be11a54_activity.pkl create mode 100644 backend/instance/sessions/6361592c6483c5eb7c83c02e1f46e120_activity.pkl create mode 100644 backend/instance/sessions/6397833eaeb13b28c3f6d9d05fe83381_activity.pkl create mode 100644 backend/instance/sessions/64065739084eedc7f8e1847b487d6803_activity.pkl create mode 100644 backend/instance/sessions/65202ea250d05de91492191485807214_activity.pkl create mode 100644 backend/instance/sessions/66930d83f12ea93162e33847d828e6ba_activity.pkl create mode 100644 backend/instance/sessions/67cadd506503cbfcc3b4e189dd600214_activity.pkl create mode 100644 backend/instance/sessions/67fd5d1d321a3dd374cc821387ab40ab_activity.pkl create mode 100644 backend/instance/sessions/6ba5031eade020e8c526f1f9dcbb437c_activity.pkl create mode 100644 backend/instance/sessions/6c0afb9b1ebcf1431eb15c6709dcf774_activity.pkl create mode 100644 backend/instance/sessions/6c69d32fa5a47026190568bf60113115_activity.pkl create mode 100644 backend/instance/sessions/6d1ea5d10a8285932335d017088d002b_activity.pkl create mode 100644 backend/instance/sessions/6f021eb33515199390001b0af044c71e_activity.pkl create mode 100644 backend/instance/sessions/70ad2519ec337dd311da6c4b774b2131_activity.pkl create mode 100644 backend/instance/sessions/737b8733f4515fe475e1171d3023ce33_activity.pkl create mode 100644 backend/instance/sessions/74cbd472158fc366288c9d20550a816a_activity.pkl create mode 100644 backend/instance/sessions/754debbd36a5c0d939714360ef90acb8_activity.pkl create mode 100644 backend/instance/sessions/76943628c870b8fa8899769a43d1e68b_activity.pkl create mode 100644 backend/instance/sessions/773ad23f3ee455943a3c826c395a19c5_activity.pkl create mode 100644 backend/instance/sessions/773c4a68359523f7841dc4d1f4955ee8_activity.pkl create mode 100644 backend/instance/sessions/79066aacadbd1d984c1eb79139f7cc62_activity.pkl create mode 100644 backend/instance/sessions/790c5a140aac18211ad4da4b43051634_activity.pkl create mode 100644 backend/instance/sessions/7913f690cd11c55610f054414c12bbf1_activity.pkl create mode 100644 backend/instance/sessions/7a3869576ded683e47798491c57959ea_activity.pkl create mode 100644 backend/instance/sessions/7c6f143ba28a1a9e63e6a27d8f9fd843_activity.pkl create mode 100644 backend/instance/sessions/80cc4bc3480501ca8340b1be46aeaee6_activity.pkl create mode 100644 backend/instance/sessions/833521ea7cfff6e887316f117507cf6b_activity.pkl create mode 100644 backend/instance/sessions/850bf289d817d682953ccb7dfd0d8933_activity.pkl create mode 100644 backend/instance/sessions/850f6ab6f306113a041816cb8b8c59e0_activity.pkl create mode 100644 backend/instance/sessions/85158f9236baca57efca87f64425b0c4_activity.pkl create mode 100644 backend/instance/sessions/8e9a326e037336a435339465d8758766_activity.pkl create mode 100644 backend/instance/sessions/8f0fa1da6f4cfb3235363d673e5e4c0b_activity.pkl create mode 100644 backend/instance/sessions/8f1f949ec171949160564fed31c726c6_activity.pkl create mode 100644 backend/instance/sessions/90462b1fda6204ed93785990c21ae6d3_activity.pkl create mode 100644 backend/instance/sessions/90e455c818f974814c83911c70ce0518_activity.pkl create mode 100644 backend/instance/sessions/93a99bf98d08c91972f50d63e9e05a8b_activity.pkl create mode 100644 backend/instance/sessions/93d7c0ad51a2313df4e89c573d4abc5f_activity.pkl create mode 100644 backend/instance/sessions/9423d7b257837249c8dfc530fa7f1954_activity.pkl create mode 100644 backend/instance/sessions/95d2975a86e738612b97b1fe50fe6e2f_activity.pkl create mode 100644 backend/instance/sessions/968fe8499c4863b05e014f5293ae6e18_activity.pkl create mode 100644 backend/instance/sessions/9820b8490b379f024a6382d8e57d90f6_activity.pkl create mode 100644 backend/instance/sessions/9847daf2fb2d83058b7ad06ba14c3663_activity.pkl create mode 100644 backend/instance/sessions/9889b57ba9893288e9ee2c4692f57421_activity.pkl create mode 100644 backend/instance/sessions/99a86dcd382c231cbc0c56646e5d57af_activity.pkl create mode 100644 backend/instance/sessions/99aa1add5a4d1ed9d7f39acd7e3d352d_activity.pkl create mode 100644 backend/instance/sessions/9b075e7def89b4c647686705abbde457_activity.pkl create mode 100644 backend/instance/sessions/9bc1133474410ef8fa8c30a42a26d773_activity.pkl create mode 100644 backend/instance/sessions/9d58f668e41d0b29fca90b9a3c559f19_activity.pkl create mode 100644 backend/instance/sessions/9ee2eb0491ce69aa6aa5f05859ecdf65_activity.pkl create mode 100644 backend/instance/sessions/9f6fb8f229fc340f5e54d235163ddd7d_activity.pkl create mode 100644 backend/instance/sessions/9f81e4e792a6f43ae673dbb655f3a9b2_activity.pkl create mode 100644 backend/instance/sessions/9f865d203e6a6ac943b6d12760e092be_activity.pkl create mode 100644 backend/instance/sessions/a019ebe46c60a5dd583dea93e44d1b1e_activity.pkl create mode 100644 backend/instance/sessions/a07678ece0e0dc917ddace0465b46111_activity.pkl create mode 100644 backend/instance/sessions/a1b8140840313934ffde0ec4ede24a9d_activity.pkl create mode 100644 backend/instance/sessions/a3db1250890433d3294f047e36e8aa79_activity.pkl create mode 100644 backend/instance/sessions/a4f7aadaa4cd3d4ef0e01fa87bf0358c_activity.pkl create mode 100644 backend/instance/sessions/a7322d0c58cfd30b2b33c9b6bedf5105_activity.pkl create mode 100644 backend/instance/sessions/a73711fb16f0e3f20d78b8704050e897_activity.pkl create mode 100644 backend/instance/sessions/a7a566435c34fee5660c383ff070d003_activity.pkl create mode 100644 backend/instance/sessions/a8e357f02e21e943d865be8a445b99b1_activity.pkl create mode 100644 backend/instance/sessions/aa0f36d0399a74474362d2244a478ce4_activity.pkl create mode 100644 backend/instance/sessions/ab4c488cf2f59a0971d9613dbe85a3cb_activity.pkl create mode 100644 backend/instance/sessions/ab4e659f939c92ad3a61a1b6e33774b2_activity.pkl create mode 100644 backend/instance/sessions/abd9e51e7e04897fdcd2810b59fcd65b_activity.pkl create mode 100644 backend/instance/sessions/ac7c9f36a92d11010105b6842aaa9f7b_activity.pkl create mode 100644 backend/instance/sessions/acb12d863230d4c721d7076aac50daf7_activity.pkl create mode 100644 backend/instance/sessions/ace80811f194e58b300e97cfb5faf08a_activity.pkl create mode 100644 backend/instance/sessions/ad5bf915937be785caa03656059c2cca_activity.pkl create mode 100644 backend/instance/sessions/ae7771dd560ddacba97903c09cb3e5fc_activity.pkl create mode 100644 backend/instance/sessions/afc8c81a62be6e75a7741d72663f7c59_activity.pkl create mode 100644 backend/instance/sessions/b04bf063ee7ee6694eb8e7b6d2a80ead_activity.pkl create mode 100644 backend/instance/sessions/b0b3c45056e6f2c73df7f4991a2986fe_activity.pkl create mode 100644 backend/instance/sessions/b15a07abfb3661e9d3d8add9907bcbb7_activity.pkl create mode 100644 backend/instance/sessions/b4722ae8defa9035e07d0feffea5459f_activity.pkl create mode 100644 backend/instance/sessions/b52786634543a130e0873be21da7f77e_activity.pkl create mode 100644 backend/instance/sessions/b8226a8ecc9530041e134340951c7a31_activity.pkl create mode 100644 backend/instance/sessions/b9476c8260890bee7bee6055e2abaebf_activity.pkl create mode 100644 backend/instance/sessions/ba9a196cbc997531703d3b678bb5a121_activity.pkl create mode 100644 backend/instance/sessions/c155b2af7636321531b59a412187b889_activity.pkl create mode 100644 backend/instance/sessions/c17301d5d4cbab0f48e78830d509f6ba_activity.pkl create mode 100644 backend/instance/sessions/c217284ad4b5cf308577c591528ab622_activity.pkl create mode 100644 backend/instance/sessions/c63c053c9ca5a8f6999ac4762f924d02_activity.pkl create mode 100644 backend/instance/sessions/c7193e84cda8acac8f54f88bbb18b88e_activity.pkl create mode 100644 backend/instance/sessions/c782614f3308bc70e8670f0c8e9418f9_activity.pkl create mode 100644 backend/instance/sessions/c7eb5ac135c62ea46094ce08bcf68da1_activity.pkl create mode 100644 backend/instance/sessions/c8c4c16f84365fc72b42d91f46812fa7_activity.pkl create mode 100644 backend/instance/sessions/c8d9ccea4668bf8b4e3e0665d1c636fc_activity.pkl create mode 100644 backend/instance/sessions/ca471e1bfd58d43af5c12016f34f81ea_activity.pkl create mode 100644 backend/instance/sessions/ca4b7f747b28f1b6c0456ec54c37745e_activity.pkl create mode 100644 backend/instance/sessions/cc0c2acf6989e0c802af6e7ee9be60e8_activity.pkl create mode 100644 backend/instance/sessions/ccbb043976a49ba1478e0012c4ac5c4e_activity.pkl create mode 100644 backend/instance/sessions/ccc12d65e14130b996d283c0649f7274_activity.pkl create mode 100644 backend/instance/sessions/cce668ad561cc7989b247a9fc88d54b7_activity.pkl create mode 100644 backend/instance/sessions/cd170032d160eb8af5b51f8a760dbd42_activity.pkl create mode 100644 backend/instance/sessions/cdb792905d3340a06c8f28ab35e5f6ce_activity.pkl create mode 100644 backend/instance/sessions/ce3f487a3149563c86a3c10ceb70b234_activity.pkl create mode 100644 backend/instance/sessions/cff3d6da3a79e01b5dade4fb7c822660_activity.pkl create mode 100644 backend/instance/sessions/d124acb45b8ad5bf42d75af57c77a461_activity.pkl create mode 100644 backend/instance/sessions/d1b5ccda2dbfa5662d301fdde94b2834_activity.pkl create mode 100644 backend/instance/sessions/d2e49a1a97ef732c58f231f30eeff4f0_activity.pkl create mode 100644 backend/instance/sessions/d36cf81730f66c15eabd56c777936f62_activity.pkl create mode 100644 backend/instance/sessions/d445e941ab34ded7a7c7eca0629e7bf4_activity.pkl create mode 100644 backend/instance/sessions/d45fe109fb25b5d76b27fab296223713_activity.pkl create mode 100644 backend/instance/sessions/d524e6d584d3cf94998b5cb819b489f3_activity.pkl create mode 100644 backend/instance/sessions/d5a4a9fc7a34459e301d24b58a9c0f34_activity.pkl create mode 100644 backend/instance/sessions/d5f47f47d77316ffacf2f41b44a479b8_activity.pkl create mode 100644 backend/instance/sessions/d6f318c8c86ef7de5dd7ceb7c1d37357_activity.pkl create mode 100644 backend/instance/sessions/d76fbbba53f193f08f2280457600dcb7_activity.pkl create mode 100644 backend/instance/sessions/d7a27d692bfc304de6af9f5f482327c4_activity.pkl create mode 100644 backend/instance/sessions/dc3fc8c650b61a11b456ff95ce1ffa5a_activity.pkl create mode 100644 backend/instance/sessions/dcb4c4bd2cbaaa3fdfe2076724e845e9_activity.pkl create mode 100644 backend/instance/sessions/dcdfb841e99ba82f0f99c5ecfddbaaf0_activity.pkl create mode 100644 backend/instance/sessions/dcf373320b092cb0ab698071ffb307b1_activity.pkl create mode 100644 backend/instance/sessions/dfb53d3e21db479ea2304b7aa24f1435_activity.pkl create mode 100644 backend/instance/sessions/e364687b20b4b51acd8a44e7b9b7ae8b_activity.pkl create mode 100644 backend/instance/sessions/e5778b878bbf56aa24c62ff0d9a32ecf_activity.pkl create mode 100644 backend/instance/sessions/e5ac7abeaa8c943c18e65e30a0f0f7f8_activity.pkl create mode 100644 backend/instance/sessions/e5cc8b584bc8e2a5da733f0ae347438a_activity.pkl create mode 100644 backend/instance/sessions/e7407f9d86f98c2aef2f21d8d90fa987_activity.pkl create mode 100644 backend/instance/sessions/e7dba319af82f483ce9636e55fe0cf0c_activity.pkl create mode 100644 backend/instance/sessions/e80dea2e8cf49cdd134177681b02a65b_activity.pkl create mode 100644 backend/instance/sessions/e883a5dc60d4613b125edf9bd87a8b6c_activity.pkl create mode 100644 backend/instance/sessions/e9c02317116bc0df78d94593f768da5d_activity.pkl create mode 100644 backend/instance/sessions/eb96d863943004c65f5615536fe2b20b_activity.pkl create mode 100644 backend/instance/sessions/ed785a9b5dc3ec776281b5b22ff88cbd_activity.pkl create mode 100644 backend/instance/sessions/ed8bed787a88ba0f964050d7673b2292_activity.pkl create mode 100644 backend/instance/sessions/ee6dc92a975de017d02bd69f87ba8a48_activity.pkl create mode 100644 backend/instance/sessions/eecadde5a1ace68ea8c8394cd7d6fe1b_activity.pkl create mode 100644 backend/instance/sessions/ef603187caabd0fe19e402cbcef57189_activity.pkl create mode 100644 backend/instance/sessions/efe306aa7cb7aa2643b061c41e3f6438_activity.pkl create mode 100644 backend/instance/sessions/f0634668cfe4fb270e22bc46d825b6aa_activity.pkl create mode 100644 backend/instance/sessions/f090c4438ebf0291777faf9e75e933c8_activity.pkl create mode 100644 backend/instance/sessions/f0c222709d4a19b660c0e6ac6215306b_activity.pkl create mode 100644 backend/instance/sessions/f38dd63f89548ba4d2fc65aaa107d5fb_activity.pkl create mode 100644 backend/instance/sessions/f53c4a98a942f5ee0f1d9349ecf15559_activity.pkl create mode 100644 backend/instance/sessions/f617844f71f94732b7e26084bc5c09a6_activity.pkl create mode 100644 backend/instance/sessions/f6b0a1ec45e19960af9b8c480ea51160_activity.pkl create mode 100644 backend/instance/sessions/f6b61b0053ac3106b5999d3bf8caea49_activity.pkl create mode 100644 backend/instance/sessions/f6e057a797f4317379cc388f3d1c848a_activity.pkl create mode 100644 backend/instance/sessions/f74c9f6ca9d91b87b8ac04602c2d0cb7_activity.pkl create mode 100644 backend/instance/sessions/f7a12ef017473026b4100da7b7a8e69c_activity.pkl create mode 100644 backend/instance/sessions/f985759fa30c1224588adfdc72f520aa_activity.pkl create mode 100644 backend/instance/sessions/f98858da15c54f774d727361faf57742_activity.pkl create mode 100644 backend/instance/sessions/fa3d4dc6db9d5a777f55ad81d841452f_activity.pkl create mode 100644 backend/instance/sessions/fa4bbf8bf8ddc98ea0f43ba7930afbd8_activity.pkl create mode 100644 backend/instance/sessions/fa9d5de9ee964cb3295e62b6e86c200d_activity.pkl create mode 100644 backend/instance/sessions/fb0888d19ea3095e534765739b9a3983_activity.pkl create mode 100644 backend/instance/sessions/fbee5217ceb0618f9d4a02b1bfd807c1_activity.pkl create mode 100644 backend/instance/sessions/fc7658198ad961dd4e20571dc5f8ace6_activity.pkl create mode 100644 backend/instance/sessions/fd11d35c3af3c5b38693ac1db9d1cbae_activity.pkl create mode 100644 backend/instance/sessions/fd53be2e36ff29186abbaaca77107123_activity.pkl create mode 100644 backend/instance/sessions/ffd2242051ed0a30088ea9ade681b508_activity.pkl delete mode 100644 database/myp.db diff --git a/.claude/settings.local.json b/.claude/settings.local.json index c66e2c9d7..bbd470b33 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -13,7 +13,11 @@ "Bash(mv:*)", "Bash(rm:*)", "Bash(rg:*)", - "Bash(find:*)" + "Bash(find:*)", + "Bash(git push:*)", + "Bash(sudo apt:*)", + "Bash(sudo apt install:*)", + "Bash(git lfs:*)" ], "deny": [] } diff --git a/COMMON_ERRORS.md b/COMMON_ERRORS.md index 0519ecba6..6d1085e22 100644 --- a/COMMON_ERRORS.md +++ b/COMMON_ERRORS.md @@ -1 +1,95 @@ - \ No newline at end of file +# MYP System - Häufige Fehler und Lösungen + +## 🔧 CSS-Build-Probleme + +### Problem: TailwindCSS Safelist-Warnungen +``` +warn - The safelist pattern `/^hover:.*/` doesn't match any Tailwind CSS classes. +``` + +**Lösung:** +- Regex-Patterns in `tailwind.config.js` durch spezifische Klassennamen ersetzen +- Statt `{ pattern: /^hover:.*/ }` verwende konkrete Klassen wie `'hover:bg-gray-100'` + +### Problem: Node.js nicht gefunden (Windows) +``` +Node.js nicht gefunden in /opt/myp +``` + +**Lösung:** +- Das ist ein Linux-spezifischer Test, der auf Windows nicht relevant ist +- Node.js ist korrekt installiert und funktioniert +- CSS-Build funktioniert: `npm run build:tailwind` + +## 🐍 Python-Umgebung + +### Problem: python3.11 nicht erkannt (Windows) +``` +python3.11 : Die Benennung "python3.11" wurde nicht als Name eines Cmdlet erkannt +``` + +**Lösung:** +- Auf Windows verwende `python` statt `python3.11` +- Das System erkennt automatisch die korrekte Python-Version + +### Problem: Fehlende Dateien im Arbeitsverzeichnis +``` +❌ app.py fehlt +❌ models.py fehlt +``` + +**Lösung:** +- Script aus dem Backend-Verzeichnis ausführen: `python backend/start_development.py` +- Oder ins Backend-Verzeichnis wechseln: `cd backend && python start_development.py` + +## 🌐 System-Services + +### Problem: Systemd-Services nicht verfügbar (Windows) +``` +Service-Tests fehlgeschlagen (1 Fehler) +``` + +**Lösung:** +- Systemd ist Linux-spezifisch und auf Windows nicht verfügbar +- Das MYP-System läuft trotzdem korrekt als Flask-Development-Server +- Für Windows-Deployment andere Service-Manager verwenden (z.B. NSSM) + +## ✅ Erfolgreiche Behebung + +### Status nach Fehlerbehebung: +- ✅ TailwindCSS kompiliert ohne Warnungen +- ✅ Flask-Server startet erfolgreich +- ✅ Alle API-Endpunkte funktionieren +- ✅ Frontend lädt korrekt +- ✅ Datenbank-Verbindung funktioniert +- ✅ Session-Management aktiv + +### Bestätigte Funktionalität: +- Dashboard: http://127.0.0.1:5000/dashboard +- Drucker-Verwaltung: http://127.0.0.1:5000/printers +- Job-Verwaltung: http://127.0.0.1:5000/jobs +- Kalender: http://127.0.0.1:5000/calendar +- Admin-Panel: http://127.0.0.1:5000/admin/ + +## 🛠️ Wartung + +### CSS-Build bei Änderungen: +```bash +cd backend +npm run build:tailwind +``` + +### Development-Server starten: +```bash +python backend/start_development.py +``` + +### Production-Modus (falls erforderlich): +```bash +python backend/start_production.py +``` + +--- + +**Letzte Aktualisierung:** 16.06.2025 +**System-Status:** ✅ Vollständig funktionsfähig \ No newline at end of file diff --git a/backend/.claude/settings.local.json b/backend/.claude/settings.local.json index 775a8d637..d4512df65 100644 --- a/backend/.claude/settings.local.json +++ b/backend/.claude/settings.local.json @@ -48,7 +48,16 @@ "Bash(sudo apt list:*)", "Bash(npm install)", "Bash(npm run build:css:*)", - "Bash(timeout:*)" + "Bash(timeout:*)", + "Bash(git config:*)", + "Bash(git -C .. status)", + "Bash(git -C .. branch)", + "Bash(git -C .. add .)", + "Bash(git -C .. add backend/)", + "Bash(git -C .. add backend/test_flask_minimal.py backend/setup/ backend/app.py)", + "Bash(git -C .. status --porcelain)", + "Bash(git -C .. commit -a -m \"MYP System Validierung - Alle Komponenten funktional\n\n🤖 Generated with [Claude Code](https://claude.ai/code)\n\nCo-Authored-By: Claude \")", + "Bash(git -C .. push clickcandit main)" ], "deny": [] } diff --git a/backend/database/myp.db b/backend/database/myp.db index 1c46dbf0f8cf55fcc8f06ac6637ee1771d18fac0..60daf5625f8b3cd516701a45c750514145925278 100644 GIT binary patch delta 1210 zcmZ{jU2GIp6vyw`nc2>6*}c0Gy3nq6YYMs`)44NuKDNYQD=n3DTWEojn%b?cZH%?8 zQi;)r?r3bRiAmdw+^0rE)E9%YOn~qt_~4tN@hd@+mZXpn5)8iB5R7}D#ZKXiOoD`Zj_KVnO1}Z_+HU~@jVuuANNn)>Qwy9?>~gF z5Tk0O!en!y|{>)^`W@4YxMYj(0|zj<|;h8{dADT}f6oI4MHwbyBZW&B@q?r5n0o z?bPj^WX0lYgb>59)>?`T`?I1rVH~e_+DwZpyT_NTr6SKN3^ksyXg?<~e<=syf zy!-}symd%hiA^0KU#x7>H-3;}x!rp36uotq~)tKo}dmYTQbPvlV?B_L@zFv=( zt2-W+O4vZ#BiRg7Oy{wqu?)xdaG-?!-Im?4syAXe#^W*Sm@XS>AKJdkUpJj~Hefo0 z-EZF{W_cO2rQRAb+XaLd#P_fG=@bN!s;UiZQx#X_Qqw+@Q)9lG`v(i|F2Z;H_~|=X z0R@Fr|9)@ie;W>#i@$Jh^wY>MkuBvH$_w7@u;kf6-ZKN+;tvY7h-N#)Brd;{2Mv1o zojKSqebA%uv!AVYvmD!SGd%A>9lXK+>Vg{n{0aCZ9iAfF0$*ZuD$GV{^fX<`1?rsfEcVg$tx(~AbA3Sye_R(SOQh2h|A{y9GH?}h`hSP*Ln|AD{7lQ@U#u~zUZaWov169^w2?;Af#Y88$r mphh7nQY#mash}aw+a&(7kjum|MYad{hZC?vjOV)vsQnKh#6Ro+ literal 110592 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 T*aJXx?jzR5_{|^ewetT5^*&Am diff --git a/backend/database/myp.db-shm b/backend/database/myp.db-shm deleted file mode 100644 index f47442a76e73c58e47d5e3f45c8818190c07ec63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 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 diff --git a/backend/instance/sessions/01d96f064e7706a2b46ea6202a5c5ab1_activity.pkl b/backend/instance/sessions/01d96f064e7706a2b46ea6202a5c5ab1_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..8bd14e9e58b575f66cf42416eda65d36f6bf1b6a GIT binary patch literal 60 zcmZo*nQF)Y0ku6sgt L8W>wlDb@o3@wN~z literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/04bdd8de69d74cdf91b7b336a6487596_activity.pkl b/backend/instance/sessions/04bdd8de69d74cdf91b7b336a6487596_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..1fe8a1eff5dc10f786670f961a26c66d4f5cee70 GIT binary patch literal 60 zcmZo*nQF)Y0kulqkZ L8kn0+Db@o3@-h%P literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/054edf80d85c918d97088d6dafe24148_activity.pkl b/backend/instance/sessions/054edf80d85c918d97088d6dafe24148_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..e5db24bbb28be5d12af2d2f02d6d6b0c9e4176cb GIT binary patch literal 60 zcmZo*nQF)Y0kuX{gt Lm|0p*Db@o3@wX5) literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/058ed052aa99e577bdafe58ecb906bc5_activity.pkl b/backend/instance/sessions/058ed052aa99e577bdafe58ecb906bc5_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..e3e8bcbdda76c01122947e42e592ac97cd819d6d GIT binary patch literal 60 zcmZo*nQF)Y0kuX{gs Ln;RQVDb@o3@t_bb literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/0827e039eda8c928f91ab6b79e4aacb0_activity.pkl b/backend/instance/sessions/0827e039eda8c928f91ab6b79e4aacb0_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..55605110a326ae9ee51e4ed4c8ece70a6745969a GIT binary patch literal 60 zcmZo*nQF)Y0kuX{iC LnVXtTDb@o3@?{V{ literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/0ab22da23da407d8f950be9b5c6550ce_activity.pkl b/backend/instance/sessions/0ab22da23da407d8f950be9b5c6550ce_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..ee69ea490511fbfd679a093725d9ad99ec5c0d8e GIT binary patch literal 60 zcmZo*nQF)Y0kulqjr L8CqIQDb@o3@&OPu literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/0ad73e7844e140d35563fe5810762eef_activity.pkl b/backend/instance/sessions/0ad73e7844e140d35563fe5810762eef_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..6c1d40db5dd2da04c1f085fe5f09d5266da3d982 GIT binary patch literal 60 zcmZo*nQF)Y0kuRFnb Ln;RKSDb@o3@+J^E literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/0d3699ddaf5661ace147153d1a2f6a98_activity.pkl b/backend/instance/sessions/0d3699ddaf5661ace147153d1a2f6a98_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..22e4609411092e4b6c02dbb970b3531afc4009dc GIT binary patch literal 60 zcmZo*nQF)Y0ku6sf@ LT3DD(Db@o3@*@yH literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/1272527fec3d4ae5e8a3d848651998c6_activity.pkl b/backend/instance/sessions/1272527fec3d4ae5e8a3d848651998c6_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..ec57556bafe2bff41ba90c065ffab1361c2ad066 GIT binary patch literal 60 zcmZo*nQF)Y0kuzNuE L8W@>PDb@o3@umX};_ Ln3|YQDb@o3@+lBI literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/16c9137eb009d7533df66250aceef9f0_activity.pkl b/backend/instance/sessions/16c9137eb009d7533df66250aceef9f0_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..01bafdf8f71e59c662b44175856f545979be4c28 GIT binary patch literal 60 zcmZo*nQF)Y0kuzSDw LniyG5Db@o3@&OPy literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/188e575ef1c458330931aa7d31c89f43_activity.pkl b/backend/instance/sessions/188e575ef1c458330931aa7d31c89f43_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..b2967e40cdf988c6c0e75eb939ab27a133aee2ad GIT binary patch literal 60 zcmZo*nQF)Y0kuzSAs LS{Rv5Db@o3@!t?L literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/197f76b406119fb9e52ed50cdc8e0142_activity.pkl b/backend/instance/sessions/197f76b406119fb9e52ed50cdc8e0142_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..15e1bebe60c8a65c83c52fcbcd8d8ea3984972e0 GIT binary patch literal 60 zcmZo*nQF)Y0kuzNuD Lni-i)Db@o3@v;ys literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/1a5d0f88865992b93af23ab0d5f91663_activity.pkl b/backend/instance/sessions/1a5d0f88865992b93af23ab0d5f91663_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..55f9b2db30874d44ca140f46b87b7a84f024e8d0 GIT binary patch literal 60 zcmZo*nQF)Y0kuseTu Lnpv1nDb@o3^8FA| literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/1bce83e16b23f7699352dbfef4a89322_activity.pkl b/backend/instance/sessions/1bce83e16b23f7699352dbfef4a89322_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..601b7043eb60c072768c8e877dc2e5820b859f3b GIT binary patch literal 60 zcmZo*nQF)Y0kuKR#D LniyM7Db@o3@zM}C literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/1c2e5976c1a78f17aef4cee80cd1a9f1_activity.pkl b/backend/instance/sessions/1c2e5976c1a78f17aef4cee80cd1a9f1_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..e56371ab6dadca0d684d868168a6d85338ab03dc GIT binary patch literal 60 zcmZo*nQF)Y0kuY1Av Lnj2eADb@o3@$V2g literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/1cfd5be17cc4858e49d9f40e5a2a0f6e_activity.pkl b/backend/instance/sessions/1cfd5be17cc4858e49d9f40e5a2a0f6e_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..597d6e6a13a360234afa299c68839d924bc6eb6d GIT binary patch literal 60 zcmZo*nQF)Y0kuzNu^ Lm>F75Db@o3@*)sC literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/1de92070cdf9e14fa49d616c883d6a9e_activity.pkl b/backend/instance/sessions/1de92070cdf9e14fa49d616c883d6a9e_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..e76523bc0b3537ecb8bb18af89f550c226af9aec GIT binary patch literal 60 zcmZo*nQF)Y0kuKU6D Lm>L^SDb@o3@n#St literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/1e73784ed445f39cebfb0ca24e83a957_activity.pkl b/backend/instance/sessions/1e73784ed445f39cebfb0ca24e83a957_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..bf13a636df52b562c60b5cfcf44a6a2a32f47c20 GIT binary patch literal 60 zcmZo*nQF)Y0kusgwc L7#JE)Db@o3@%#`o literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/23a5ac3cd46025f39143203562d431ea_activity.pkl b/backend/instance/sessions/23a5ac3cd46025f39143203562d431ea_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..24706b87d8aa1830a2861553c34507033d7c8d5d GIT binary patch literal 60 zcmZo*nQF)Y0kuzNvu L8Jb#7Db@o3@!AkH literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/24150ef30986ab1cc19e059a2864f228_activity.pkl b/backend/instance/sessions/24150ef30986ab1cc19e059a2864f228_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..2b9421b7d5326db8d56dd1f7f7a90c1f9e86f516 GIT binary patch literal 60 zcmZo*nQF)Y0kuX`z? KEX<}9>j41qcMvQ9 literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/24a9dde211cab0b2b9378405ceb34267_activity.pkl b/backend/instance/sessions/24a9dde211cab0b2b9378405ceb34267_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..5a3d2940ea032bd466d427a2f78cff268ca637ba GIT binary patch literal 60 zcmZo*nQF)Y0kuX}#= Ln;V-L;ODb@o3@!1eC literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/275c5004915b2424132ae4e907ef89e8_activity.pkl b/backend/instance/sessions/275c5004915b2424132ae4e907ef89e8_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..e01f9b1920bec78de6d27baefc6b125d00fb6ecb GIT binary patch literal 60 zcmZo*nQF)Y0kusgwZ Ln3)?-Db@o3@+J^G literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/276d0174eefb6c2ce3a759ac2d618163_activity.pkl b/backend/instance/sessions/276d0174eefb6c2ce3a759ac2d618163_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..e493b6b7c6f1c4b4f4f96a5c362cebc5b921e61a GIT binary patch literal 60 zcmZo*nQF)Y0kuzP`Z Lm|Gf8Db@o3@+=TO literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/2a9df839e326ebba2556b52aaced5e9c_activity.pkl b/backend/instance/sessions/2a9df839e326ebba2556b52aaced5e9c_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..9d609fdf51dd794fa5cb2422423d126b259554c4 GIT binary patch literal 60 zcmZo*nQF)Y0ku6uxY Lni?5SDb@o3@$wKf literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/2aee1d4f092310609e488ce0f13f4444_activity.pkl b/backend/instance/sessions/2aee1d4f092310609e488ce0f13f4444_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..8022bf81b4e707c40d261a2a942eab074354239a GIT binary patch literal 60 zcmZo*nQF)Y0kuzNu_ Lm{}T6Db@o3@^%nG literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/2b15f2e813c32b7782bc5a5d7de044ba_activity.pkl b/backend/instance/sessions/2b15f2e813c32b7782bc5a5d7de044ba_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..8661a98ef72713799247ff0abca916814ea9c105 GIT binary patch literal 60 zcmZo*nQF)Y0kuRFhY Lm>3#PDb@o3@!t?I literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/2cad003b49e0349c87835b9e81092c70_activity.pkl b/backend/instance/sessions/2cad003b49e0349c87835b9e81092c70_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..bedd9df646599d1e8363a9aa6f1280f856f5e29d GIT binary patch literal 60 zcmZo*nQF)Y0kuX{lD LT3A?2Db@o3@!AkK literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/2e0de999c45d9b6f4d85f54b2c337d56_activity.pkl b/backend/instance/sessions/2e0de999c45d9b6f4d85f54b2c337d56_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..b6bf379bdc58f20e8946b870025419b3a1f47244 GIT binary patch literal 60 zcmZo*nQF)Y0kuzSLF Lnwy$VDb@o3@`VsW literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/2fca8ab4a223e03c3657d841d7af67e2_activity.pkl b/backend/instance/sessions/2fca8ab4a223e03c3657d841d7af67e2_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..38dec3e5a2b1c00582437d56e270217b9932e0cd GIT binary patch literal 60 zcmZo*nQF)Y0ku6u%a L7@3+*Db@o3@&OPy literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/2fead5f54e5f44571bf892e1882dec84_activity.pkl b/backend/instance/sessions/2fead5f54e5f44571bf892e1882dec84_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..6d0702d20ee2b9e20204043d814ee7efb8fb5489 GIT binary patch literal 60 zcmZo*nQF)Y0kulqrD Lo0yqRDb@o3@+c5E literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/3037ab0ed33d2304c219db8c07c83f60_activity.pkl b/backend/instance/sessions/3037ab0ed33d2304c219db8c07c83f60_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..89f722b6bb712f0900420e570595e8112d7da130 GIT binary patch literal 60 zcmZo*nQF)Y0kuX{lD L7#kW-Db@o3@mdff literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/32039c79c58f5a129108e271cbfb2cfb_activity.pkl b/backend/instance/sessions/32039c79c58f5a129108e271cbfb2cfb_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..028bcf592fc5aa7078a97ce8f9879887dc49b8ee GIT binary patch literal 60 zcmZo*nQF)Y0kuX{l@ Lm>L;PDb@o3@xu@= literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/34fb81aa97685b95a168083db2690e28_activity.pkl b/backend/instance/sessions/34fb81aa97685b95a168083db2690e28_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..ca6d5d11fcbbed89a498a5dcf324cdf191a10d3b GIT binary patch literal 60 zcmZo*nQF)Y0kuX{gs LSsEEkDb@o3@t6=R literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/3834d31d10a83d3cb741d570acfb2557_activity.pkl b/backend/instance/sessions/3834d31d10a83d3cb741d570acfb2557_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..db3ddd5b3bcc1663e78055c6f779f6ac43fe6a78 GIT binary patch literal 60 zcmZo*nQF)Y0kuzNyx LnweWpDb@o3@$V2i literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/3c7e8f41232043c6de93a5429b3d3751_activity.pkl b/backend/instance/sessions/3c7e8f41232043c6de93a5429b3d3751_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..c19eb6421eeaec590196d68d477fa240687f8e7c GIT binary patch literal 60 zcmZo*nQF)Y0kuvAKzv Jfzgy=Jpl2o5G()y literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/3cd986e62a141eba018174f6874d616d_activity.pkl b/backend/instance/sessions/3cd986e62a141eba018174f6874d616d_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..697aab8eef68e2a4456c9c5105d9ea71e16b0ab8 GIT binary patch literal 60 zcmZo*nQF)Y0ku6sXt LnHd{QDb@o3@!$|K literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/3e00dc76e9c93dfde33968f9f296593b_activity.pkl b/backend/instance/sessions/3e00dc76e9c93dfde33968f9f296593b_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..b8a348e02dd7ed003cac21968c823c752c4419e4 GIT binary patch literal 60 zcmZo*nQF)Y0kuKR#@ Lni^Y7Db@o3@wgB( literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/3f69ef0904ec8b0c32fbe9c9b7d11bd0_activity.pkl b/backend/instance/sessions/3f69ef0904ec8b0c32fbe9c9b7d11bd0_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..dff752fd9c830c5306a07716d966dae85b93736f GIT binary patch literal 60 zcmZo*nQF)Y0kuX}-Y Lni?2QDb@o3@!$|L literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/3fc01f89929143c4c864cf0885c85935_activity.pkl b/backend/instance/sessions/3fc01f89929143c4c864cf0885c85935_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..a027a87f33845abb29b5ee9fce4ae5f3d49a3304 GIT binary patch literal 60 zcmZo*nQF)Y0kuzNu^ LSejZ+Db@o3@<iMffX JvH6r@Jpl335HtV) literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/40a8af7478e597428d1980f65a052aae_activity.pkl b/backend/instance/sessions/40a8af7478e597428d1980f65a052aae_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..81741adf566e340796b0948b1feeaed9d9719b47 GIT binary patch literal 60 zcmZo*nQF)Y0ku6uxW L8<-hRDb@o3@$L{b literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/41acad6369829ec3db11a16adb5f7eaa_activity.pkl b/backend/instance/sessions/41acad6369829ec3db11a16adb5f7eaa_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..41f6e0d0ea56946d91239731a53e769b2e9f870d GIT binary patch literal 60 zcmZo*nQF)Y0kulqkZ Lm>3&RDb@o3@*@y6 literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/41de21e4028a17c7de9f5335b60db9d8_activity.pkl b/backend/instance/sessions/41de21e4028a17c7de9f5335b60db9d8_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..7f54ace66c7fbb875d343da6d4b206df23af57a0 GIT binary patch literal 60 zcmZo*nQF)Y0kuseYF Ln;05SDb@o3^05#> literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/47a60636218c5395f7750f38ccc4bafe_activity.pkl b/backend/instance/sessions/47a60636218c5395f7750f38ccc4bafe_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..7c85efea04008b16a7da26670f6550656ab9263c GIT binary patch literal 60 zcmZo*nQF)Y0kuY1Bb LS{hnTDb@o3@*xmE literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/4acea54e8fa9243238d0e36dfc900a40_activity.pkl b/backend/instance/sessions/4acea54e8fa9243238d0e36dfc900a40_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..533bc633fca68ab141f5792db0ee01b8392b1767 GIT binary patch literal 60 zcmZo*nQF)Y0kulqmv L8ycHWDb@o3@t6=R literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/4c9ce3b91f923cf5b20af4de033ec9fe_activity.pkl b/backend/instance/sessions/4c9ce3b91f923cf5b20af4de033ec9fe_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..ec60ab47ef0e08637054503276dde40da2c9312c GIT binary patch literal 60 zcmZo*nQF)Y0kuKR#> Lo0(ZmDb@o3@!=3T literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/4f7d0f8173d5899dd5215b9e8e42c7d4_activity.pkl b/backend/instance/sessions/4f7d0f8173d5899dd5215b9e8e42c7d4_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..2ced3af7ca65f1be87ac702ad6cf55f224ff2078 GIT binary patch literal 60 zcmZo*nQF)Y0kuv6+d5 Jg~^m+Jpl3H5H|n- literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/4fc804dc61fcd3adcdabe4993d7c8c7c_activity.pkl b/backend/instance/sessions/4fc804dc61fcd3adcdabe4993d7c8c7c_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..b484656e097aefb5d82fd3f688a5764dfad5d85a GIT binary patch literal 60 zcmZo*nQF)Y0kuRFl@ L8Cx1pDb@o3@zxMD literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/5286654a978191e98932b34a8e0c858b_activity.pkl b/backend/instance/sessions/5286654a978191e98932b34a8e0c858b_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..84645e521190228bdb934d120d0006a3cf07a3d9 GIT binary patch literal 60 zcmZo*nQF)Y0kuj41rOAtB$ literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/529f408f4576298493a9998c7f9edf98_activity.pkl b/backend/instance/sessions/529f408f4576298493a9998c7f9edf98_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..04f71357233141b608a6720a1711a4e99f525d69 GIT binary patch literal 60 zcmZo*nQF)Y0ku L7#f&NDb@o3@)-~~ literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/56327c5b2bca851c950e6a37e2a3f9a0_activity.pkl b/backend/instance/sessions/56327c5b2bca851c950e6a37e2a3f9a0_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..4891dc95f71a1f403982b6876dbb8d1872e740fc GIT binary patch literal 60 zcmZo*nQF)Y0kuKU4v L7+IQ6Db@o3@6sar L85$T(Db@o3@skiI literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/5a6c3784351671b19021828f76cefe19_activity.pkl b/backend/instance/sessions/5a6c3784351671b19021828f76cefe19_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..3f982d9a8f941753dc31986c6e09c422b8813806 GIT binary patch literal 60 zcmZo*nQF)Y0ku4@ literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/5f86b16dbc334ee16f361b140a37416e_activity.pkl b/backend/instance/sessions/5f86b16dbc334ee16f361b140a37416e_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..fe4823c3a5233a58fcbb99a25f24a16856f3913d GIT binary patch literal 60 zcmZo*nQF)Y0kuX{mv LnwncoDb@o3@v{&! literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/61b63043cea1ee81b4fdeb1f82affe38_activity.pkl b/backend/instance/sessions/61b63043cea1ee81b4fdeb1f82affe38_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..a5c41d2a1481a1fd0412c90db7e16a81b0467dd6 GIT binary patch literal 60 zcmZo*nQF)Y0kuX{fA L8Cw`nDb@o3@p2F- literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/6361592c6483c5eb7c83c02e1f46e120_activity.pkl b/backend/instance/sessions/6361592c6483c5eb7c83c02e1f46e120_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..3ff255370fbfd7c9d832bf574a563578c177fd99 GIT binary patch literal 60 zcmZo*nQF)Y0kuY1BZ LnwS|+Db@o3@%#`t literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/66930d83f12ea93162e33847d828e6ba_activity.pkl b/backend/instance/sessions/66930d83f12ea93162e33847d828e6ba_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..6feb0be1332f71bb0d5a01f33d15422f32897208 GIT binary patch literal 60 zcmZo*nQF)Y0kulvC` Ln3|eRDb@o3@(vI? literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/67fd5d1d321a3dd374cc821387ab40ab_activity.pkl b/backend/instance/sessions/67fd5d1d321a3dd374cc821387ab40ab_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..29231b2bd8c90e08675fe03ec55a3fca084fa589 GIT binary patch literal 60 zcmZo*nQF)Y0kusgpv L7@3+*Db@o3^3xDW literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/6c0afb9b1ebcf1431eb15c6709dcf774_activity.pkl b/backend/instance/sessions/6c0afb9b1ebcf1431eb15c6709dcf774_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..7d3e48199c6c0fe904b901bab8e5dd7608c587d0 GIT binary patch literal 60 zcmZo*nQF)Y0kuKU3F LS(;i-Db@o3@?;P} literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/6c69d32fa5a47026190568bf60113115_activity.pkl b/backend/instance/sessions/6c69d32fa5a47026190568bf60113115_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..6ceb3c221e36c91e817c6e44a66c9fcedfc54da3 GIT binary patch literal 60 zcmZo*nQF)Y0kuzSAs L8JQSQDb@o3@x%}= literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/6d1ea5d10a8285932335d017088d002b_activity.pkl b/backend/instance/sessions/6d1ea5d10a8285932335d017088d002b_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..423852e523215ced438703e613bede32b05f61ca GIT binary patch literal 60 zcmZo*nQF)Y0kuY1Ax LnweQlDb@o3@%#`v literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/6f021eb33515199390001b0af044c71e_activity.pkl b/backend/instance/sessions/6f021eb33515199390001b0af044c71e_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..f56e6005f0e2052099ef6d68b20cb75440c63116 GIT binary patch literal 60 zcmZo*nQF)Y0kuv4ydr JrSX(vJpl2+5HSD% literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/737b8733f4515fe475e1171d3023ce33_activity.pkl b/backend/instance/sessions/737b8733f4515fe475e1171d3023ce33_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..4b564a96a40023dea03068084d1b014be6905253 GIT binary patch literal 60 zcmZo*nQF)Y0kuzSFD LnV6eRDb@o3@_!IQ literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/74cbd472158fc366288c9d20550a816a_activity.pkl b/backend/instance/sessions/74cbd472158fc366288c9d20550a816a_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..c3c3a38f639966d0530675c7162f85b33e204683 GIT binary patch literal 60 zcmZo*nQF)Y0kuD literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/754debbd36a5c0d939714360ef90acb8_activity.pkl b/backend/instance/sessions/754debbd36a5c0d939714360ef90acb8_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..01b9247413a64c93bf7dfbfbc39db828fb32edc7 GIT binary patch literal 60 zcmZo*nQF)Y0ku6sgt L7@J#8Db@o3@!1eI literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/76943628c870b8fa8899769a43d1e68b_activity.pkl b/backend/instance/sessions/76943628c870b8fa8899769a43d1e68b_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..5f55cb30fa1ea806ce5a5a139482773965d60752 GIT binary patch literal 60 zcmZo*nQF)Y0kuCE) literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/773ad23f3ee455943a3c826c395a19c5_activity.pkl b/backend/instance/sessions/773ad23f3ee455943a3c826c395a19c5_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..5d8cd4024462afd67b5911a2e22eb954687064b3 GIT binary patch literal 60 zcmZo*nQF)Y0ku Lm>8N)Db@o3@uLte literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/773c4a68359523f7841dc4d1f4955ee8_activity.pkl b/backend/instance/sessions/773c4a68359523f7841dc4d1f4955ee8_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..a481b517ff677c78aa8cee5a89c9e85ad03e03fc GIT binary patch literal 60 zcmZo*nQF)Y0ku LT9_J6Db@o3^3f1S literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/790c5a140aac18211ad4da4b43051634_activity.pkl b/backend/instance/sessions/790c5a140aac18211ad4da4b43051634_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..7629727a8a21359f3aaf39c92151dfb955570972 GIT binary patch literal 60 zcmZo*nQF)Y0kuRFl@ L8W@;QDb@o3@!SwG literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/7913f690cd11c55610f054414c12bbf1_activity.pkl b/backend/instance/sessions/7913f690cd11c55610f054414c12bbf1_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..43d77db1f1e80476e1006c774f508a615476207b GIT binary patch literal 60 zcmZo*nQF)Y0ku4^ literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/7a3869576ded683e47798491c57959ea_activity.pkl b/backend/instance/sessions/7a3869576ded683e47798491c57959ea_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..e13ec4e31f13a505c2e512a08558cde231031f31 GIT binary patch literal 60 zcmZo*nQF)Y0kuX{gr LnHw8VDb@o3@r@8G literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/80cc4bc3480501ca8340b1be46aeaee6_activity.pkl b/backend/instance/sessions/80cc4bc3480501ca8340b1be46aeaee6_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..81117f29c8f8f33217f42a1643144cca40e9c5ca GIT binary patch literal 60 zcmZo*nQF)Y0kuzNsw L8XA~RDb@o3@#_#V literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/833521ea7cfff6e887316f117507cf6b_activity.pkl b/backend/instance/sessions/833521ea7cfff6e887316f117507cf6b_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..a7f0cade6aa38108b45dcb37913229f87554f40b GIT binary patch literal 60 zcmZo*nQF)Y0ku6uuV LnHyM6Db@o3@wpH* literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/850f6ab6f306113a041816cb8b8c59e0_activity.pkl b/backend/instance/sessions/850f6ab6f306113a041816cb8b8c59e0_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..3eb3fed5e4943600e750d76f1eaa076b77cc7b59 GIT binary patch literal 60 zcmZo*nQF)Y0ku6x1u L7?@d3Db@o3@zxMD literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/85158f9236baca57efca87f64425b0c4_activity.pkl b/backend/instance/sessions/85158f9236baca57efca87f64425b0c4_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..85c077ab222f304a8223b3135a407707f3a13f7e GIT binary patch literal 60 zcmZo*nQF)Y0ku6sXt L8JU|;Db@o3@%Rup literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/8e9a326e037336a435339465d8758766_activity.pkl b/backend/instance/sessions/8e9a326e037336a435339465d8758766_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..da8d59cfcde64baa47d161024486f2c9f08de7ae GIT binary patch literal 60 zcmZo*nQF)Y0ku!+PJpl2_5H$b* literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/8f1f949ec171949160564fed31c726c6_activity.pkl b/backend/instance/sessions/8f1f949ec171949160564fed31c726c6_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..7e12230618ffa12fb6893544e79290883bd05e86 GIT binary patch literal 60 zcmZo*nQF)Y0kuRFmw Lm>L>RDb@o3@*og7 literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/90e455c818f974814c83911c70ce0518_activity.pkl b/backend/instance/sessions/90e455c818f974814c83911c70ce0518_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..a38438529e7695ec0f5604c1af60305a247a5152 GIT binary patch literal 60 zcmZo*nQF)Y0kuY17v L8=G5BDb@o3@!=3R literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/93a99bf98d08c91972f50d63e9e05a8b_activity.pkl b/backend/instance/sessions/93a99bf98d08c91972f50d63e9e05a8b_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..62b59501efba01ca305b2467feae2033a1258815 GIT binary patch literal 60 zcmZo*nQF)Y0kuiJ66| JnZ=Z1Jpl3g5IX<> literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/93d7c0ad51a2313df4e89c573d4abc5f_activity.pkl b/backend/instance/sessions/93d7c0ad51a2313df4e89c573d4abc5f_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..651aadac3ee970fb35cf4f0de47a7bd4635f2664 GIT binary patch literal 60 zcmZo*nQF)Y0kuzSLF L7?~MODb@o3@>vi% literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/9423d7b257837249c8dfc530fa7f1954_activity.pkl b/backend/instance/sessions/9423d7b257837249c8dfc530fa7f1954_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..4ce3911f95d28f1784ef486fa0bce4f75efca02c GIT binary patch literal 60 zcmZo*nQF)Y0kuscBb L7#kZ;Db@o3@!SwF literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/95d2975a86e738612b97b1fe50fe6e2f_activity.pkl b/backend/instance/sessions/95d2975a86e738612b97b1fe50fe6e2f_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..4518f985c4302dcce33e6aa3f55abea943e84ab6 GIT binary patch literal 60 zcmZo*nQF)Y0kuX}=Z Lo0?iqDb@o3@&^z- literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/9820b8490b379f024a6382d8e57d90f6_activity.pkl b/backend/instance/sessions/9820b8490b379f024a6382d8e57d90f6_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..84308491f5ab2a78edc4dcada0468dff0954d3e1 GIT binary patch literal 60 zcmZo*nQF)Y0ku6w_D Ln3-BmDb@o3@*ogC literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/9847daf2fb2d83058b7ad06ba14c3663_activity.pkl b/backend/instance/sessions/9847daf2fb2d83058b7ad06ba14c3663_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..425c9c6268cba748765e98acf7b98a933cc83244 GIT binary patch literal 60 zcmZo*nQF)Y0kuzP{` L8yg!=Db@o3@@)`1 literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/99a86dcd382c231cbc0c56646e5d57af_activity.pkl b/backend/instance/sessions/99a86dcd382c231cbc0c56646e5d57af_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..64bb596d3d8672a3b7dd8dfcba14cb74f7a06e35 GIT binary patch literal 60 zcmZo*nQF)Y0kulvCF LnHZT&Db@o3@wX5y literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/99aa1add5a4d1ed9d7f39acd7e3d352d_activity.pkl b/backend/instance/sessions/99aa1add5a4d1ed9d7f39acd7e3d352d_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..a45710e917ded2214610eee0b3cc4bf91075cdb8 GIT binary patch literal 60 zcmZo*nQF)Y0kulqnX L7+M%iDb@o3@xBl) literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/9bc1133474410ef8fa8c30a42a26d773_activity.pkl b/backend/instance/sessions/9bc1133474410ef8fa8c30a42a26d773_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..9595235a07c319a61c59ae8ed7e1afcc38cae542 GIT binary patch literal 60 zcmZo*nQF)Y0kub literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/9d58f668e41d0b29fca90b9a3c559f19_activity.pkl b/backend/instance/sessions/9d58f668e41d0b29fca90b9a3c559f19_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..3d05f4bf92c2efe8f60642bf591d053f4d467167 GIT binary patch literal 60 zcmZo*nQF)Y0kuY1CF L8JHPNDb@o3@zW46 literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/9ee2eb0491ce69aa6aa5f05859ecdf65_activity.pkl b/backend/instance/sessions/9ee2eb0491ce69aa6aa5f05859ecdf65_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..e5f82c254d83d16b811ad582ce20dd0b735db807 GIT binary patch literal 60 zcmZo*nQF)Y0kuv4xq1 Jndy{bJpl3f5IO(= literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/9f865d203e6a6ac943b6d12760e092be_activity.pkl b/backend/instance/sessions/9f865d203e6a6ac943b6d12760e092be_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..1142bc25e975a6b61d458bfaf738e94238e84a08 GIT binary patch literal 60 zcmZo*nQF)Y0kuKPhX LT3VV-Db@o3@xKr@ literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/a019ebe46c60a5dd583dea93e44d1b1e_activity.pkl b/backend/instance/sessions/a019ebe46c60a5dd583dea93e44d1b1e_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..e3ac6bdd5dc68322e2ddbc773b9f1dd7b7163b1c GIT binary patch literal 60 zcmZo*nQF)Y0kuX{lD LnOc}mDb@o3@xu@@ literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/a07678ece0e0dc917ddace0465b46111_activity.pkl b/backend/instance/sessions/a07678ece0e0dc917ddace0465b46111_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..99cb4e9d5a2e4fdb075f72352d41d24ed4687b15 GIT binary patch literal 60 zcmZo*nQF)Y0kuzNyw Ln;RNTDb@o3@>>u& literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/a1b8140840313934ffde0ec4ede24a9d_activity.pkl b/backend/instance/sessions/a1b8140840313934ffde0ec4ede24a9d_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..ce6c9d0e2168b0a84f878c077590fa67aecbe0b2 GIT binary patch literal 60 zcmZo*nQF)Y0kuKU1v Lm>614Db@o3@<|Xo literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/a3db1250890433d3294f047e36e8aa79_activity.pkl b/backend/instance/sessions/a3db1250890433d3294f047e36e8aa79_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..7cc7ea114a94cb188c9d9401189b534bfbae69ed GIT binary patch literal 60 zcmZo*nQF)Y0kuY11r Ln;Ke9Db@o3@tP1W literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/a4f7aadaa4cd3d4ef0e01fa87bf0358c_activity.pkl b/backend/instance/sessions/a4f7aadaa4cd3d4ef0e01fa87bf0358c_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..b8be2d91b3e7d8f89e711c7272690752a794d436 GIT binary patch literal 60 zcmZo*nQF)Y0ku6x1u Ln3|eTDb@o3@#hdW literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/a7322d0c58cfd30b2b33c9b6bedf5105_activity.pkl b/backend/instance/sessions/a7322d0c58cfd30b2b33c9b6bedf5105_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..3c57db28d266b5c57ad5f16a61b7b5548096b0a5 GIT binary patch literal 60 zcmZo*nQF)Y0kuiLs@j Jh3S-HJpl2~5HtV) literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/a73711fb16f0e3f20d78b8704050e897_activity.pkl b/backend/instance/sessions/a73711fb16f0e3f20d78b8704050e897_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..a7510d01ec25a0960dbde8eaa5e5a61ce29ac224 GIT binary patch literal 60 zcmZo*nQF)Y0kuseYF L8XFi*Db@o3@|+Mp literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/a7a566435c34fee5660c383ff070d003_activity.pkl b/backend/instance/sessions/a7a566435c34fee5660c383ff070d003_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..b4c0a97e6cf73aea74e6d917ce3d34caf41045a9 GIT binary patch literal 60 zcmZo*nQF)Y0kuzNu@ L7?~JMDb@o3@#PRO literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/a8e357f02e21e943d865be8a445b99b1_activity.pkl b/backend/instance/sessions/a8e357f02e21e943d865be8a445b99b1_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..3a473e4c861912d7ab17bc93bae3905493d146f0 GIT binary patch literal 60 zcmZo*nQF)Y0ku LnwpzVDb@o3@%Iop literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/ab4c488cf2f59a0971d9613dbe85a3cb_activity.pkl b/backend/instance/sessions/ab4c488cf2f59a0971d9613dbe85a3cb_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..0670e33b37af8c4dd77961f1a2c0eb7e3dbdc82b GIT binary patch literal 60 zcmZo*nQF)Y0kuzNr_ Ln44QpDb@o3@}m$* literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/abd9e51e7e04897fdcd2810b59fcd65b_activity.pkl b/backend/instance/sessions/abd9e51e7e04897fdcd2810b59fcd65b_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..c28a02197b54dfe48da29f88aada2a14aa9017cd GIT binary patch literal 60 zcmZo*nQF)Y0kuzSFG Ln3$PQDb@o3@`w;a literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/ad5bf915937be785caa03656059c2cca_activity.pkl b/backend/instance/sessions/ad5bf915937be785caa03656059c2cca_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..9fd5d17096404b428cba22393b9c9d8c08c4e6d0 GIT binary patch literal 60 zcmZo*nQF)Y0kuzNoD L85tN(Db@o3@v0Cf literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/afc8c81a62be6e75a7741d72663f7c59_activity.pkl b/backend/instance/sessions/afc8c81a62be6e75a7741d72663f7c59_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..0de0512a93c6dfbc014372a2dac09108b8a2d053 GIT binary patch literal 60 zcmZo*nQF)Y0kuRA{X L7@C_*Db@o3@#PRQ literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/b04bf063ee7ee6694eb8e7b6d2a80ead_activity.pkl b/backend/instance/sessions/b04bf063ee7ee6694eb8e7b6d2a80ead_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..0f77c6403f5c1eb241fd8113ea11fab98f8928e2 GIT binary patch literal 60 zcmZo*nQF)Y0kuzNuE Lni&~PDb@o3@zM}2 literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/b52786634543a130e0873be21da7f77e_activity.pkl b/backend/instance/sessions/b52786634543a130e0873be21da7f77e_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..a91f4c2102da02201f2b9914ac5e3bc377e02583 GIT binary patch literal 60 zcmZo*nQF)Y0kuzP`Z Ln3x+(Db@o3@&phz literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/b8226a8ecc9530041e134340951c7a31_activity.pkl b/backend/instance/sessions/b8226a8ecc9530041e134340951c7a31_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..29b3f7dd0abdd5d44ce7a2e0b53b7115d191ec5e GIT binary patch literal 60 zcmZo*nQF)Y0ku6w}u L8kk#5Db@o3@?;P_ literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/b9476c8260890bee7bee6055e2abaebf_activity.pkl b/backend/instance/sessions/b9476c8260890bee7bee6055e2abaebf_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..84d6202a7f8d1f3c25354739c6edd92d966419ac GIT binary patch literal 60 zcmZo*nQF)Y0kuKPdu L8yFi+Db@o3@%Rue literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/c155b2af7636321531b59a412187b889_activity.pkl b/backend/instance/sessions/c155b2af7636321531b59a412187b889_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..bad8d3e15a51c8e6099cd5d622931599ec8efd5a GIT binary patch literal 60 zcmZo*nQF)Y0kuKU3^ LTAEr;Db@o3@`Vsa literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/c17301d5d4cbab0f48e78830d509f6ba_activity.pkl b/backend/instance/sessions/c17301d5d4cbab0f48e78830d509f6ba_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..29f0e41c239d52bb0f15e516383a9a8a6805ad45 GIT binary patch literal 60 zcmZo*nQF)Y0kuPDb@o3@wX5v literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/c782614f3308bc70e8670f0c8e9418f9_activity.pkl b/backend/instance/sessions/c782614f3308bc70e8670f0c8e9418f9_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..47ecf5a546ffc46e2443c6cf9c44beb5db764e21 GIT binary patch literal 60 zcmZo*nQF)Y0ku9Db@o3@u(0l literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/c7eb5ac135c62ea46094ce08bcf68da1_activity.pkl b/backend/instance/sessions/c7eb5ac135c62ea46094ce08bcf68da1_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..b05e2a93b7377703fe13877db6ebaac81126abd5 GIT binary patch literal 60 zcmZo*nQF)Y0kuk)^4T JnZcA|Jpl2!5H0`! literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/c8d9ccea4668bf8b4e3e0665d1c636fc_activity.pkl b/backend/instance/sessions/c8d9ccea4668bf8b4e3e0665d1c636fc_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..9e347c25af7a39cfe308fd058b46a4736152b240 GIT binary patch literal 60 zcmZo*nQF)Y0kuY1CH LSy~uPDb@o3@?#K0 literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/ca471e1bfd58d43af5c12016f34f81ea_activity.pkl b/backend/instance/sessions/ca471e1bfd58d43af5c12016f34f81ea_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..1dafa52e9b83ef079779a58d3978b73445f12c55 GIT binary patch literal 60 zcmZo*nQF)Y0kusgvx Lni?8UDb@o3^4Snb literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/cc0c2acf6989e0c802af6e7ee9be60e8_activity.pkl b/backend/instance/sessions/cc0c2acf6989e0c802af6e7ee9be60e8_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..90cc5f2e360732769922b5486791b84290f85e69 GIT binary patch literal 60 zcmZo*nQF)Y0kuKU4v LSQ=PNDb@o3@zSJy Ln3$MPDb@o3@$C>c literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/cce668ad561cc7989b247a9fc88d54b7_activity.pkl b/backend/instance/sessions/cce668ad561cc7989b247a9fc88d54b7_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..c079ab8f820c402a9e6737de855060843959220c GIT binary patch literal 60 zcmZo*nQF)Y0kuj41rEf6sP literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/ce3f487a3149563c86a3c10ceb70b234_activity.pkl b/backend/instance/sessions/ce3f487a3149563c86a3c10ceb70b234_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..0a8bf5b31e2c29aff7284fd91195db6c7ecd4d2b GIT binary patch literal 60 zcmZo*nQF)Y0kuX{js L8JU<*Db@o3@t6=T literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/cff3d6da3a79e01b5dade4fb7c822660_activity.pkl b/backend/instance/sessions/cff3d6da3a79e01b5dade4fb7c822660_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..87546928b0006c92a84e854f43195e60fe7b5511 GIT binary patch literal 60 zcmZo*nQF)Y0ku6uv? Lnwc6+Db@o3@$V2d literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/d124acb45b8ad5bf42d75af57c77a461_activity.pkl b/backend/instance/sessions/d124acb45b8ad5bf42d75af57c77a461_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..8940b8114bc4e0ee3ec2536c826f0ef4e78630b5 GIT binary patch literal 60 zcmZo*nQF)Y0kuzP`b Lo0}U?Db@o3@+}ZQ literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/d2e49a1a97ef732c58f231f30eeff4f0_activity.pkl b/backend/instance/sessions/d2e49a1a97ef732c58f231f30eeff4f0_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..016a5d848597885f36499a5640e7aa34cf691edb GIT binary patch literal 60 zcmZo*nQF)Y0kuzP|x LnwXeODb@o3@~#j@ literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/d36cf81730f66c15eabd56c777936f62_activity.pkl b/backend/instance/sessions/d36cf81730f66c15eabd56c777936f62_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..8923c67ba6b3037dc05be1ad5d58bc290539fdf1 GIT binary patch literal 60 zcmZo*nQF)Y0kuY13B L8WKR#D Ln3|eTDb@o3@zW4D literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/d45fe109fb25b5d76b27fab296223713_activity.pkl b/backend/instance/sessions/d45fe109fb25b5d76b27fab296223713_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..81435ec2704dcaf9304c54035a935504f552e461 GIT binary patch literal 60 zcmZo*nQF)Y0kuzNuF L8JHPPDb@o3@x>4< literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/d524e6d584d3cf94998b5cb819b489f3_activity.pkl b/backend/instance/sessions/d524e6d584d3cf94998b5cb819b489f3_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..9abcc890dd0bcae962ce2789b7bdebf845c16fdb GIT binary patch literal 60 zcmZo*nQF)Y0kuiLs%% Jg~^m+Jpl2y5HSD% literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/d5f47f47d77316ffacf2f41b44a479b8_activity.pkl b/backend/instance/sessions/d5f47f47d77316ffacf2f41b44a479b8_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..144f6a1d73c25cea7551020739aeebef34ba0b30 GIT binary patch literal 60 zcmZo*nQF)Y0kuRFhX LSXdZMDb@o3@(>U^ literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/d6f318c8c86ef7de5dd7ceb7c1d37357_activity.pkl b/backend/instance/sessions/d6f318c8c86ef7de5dd7ceb7c1d37357_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..62cd3c17467be0e310ce55270473db93d51b6989 GIT binary patch literal 60 zcmZo*nQF)Y0kuHN)Db@o3@}Uqx literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/d76fbbba53f193f08f2280457600dcb7_activity.pkl b/backend/instance/sessions/d76fbbba53f193f08f2280457600dcb7_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..f242cd7999a59e05ab059a6287d14fcd65be5c87 GIT binary patch literal 60 zcmZo*nQF)Y0kuRFf> L8JZhRDb@o3@#hdS literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/d7a27d692bfc304de6af9f5f482327c4_activity.pkl b/backend/instance/sessions/d7a27d692bfc304de6af9f5f482327c4_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..9802e33a6db6394edf036c0801396694246d86f5 GIT binary patch literal 60 zcmZo*nQF)Y0ku6sW9 L7+D%lDb@o3@u(0h literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/dc3fc8c650b61a11b456ff95ce1ffa5a_activity.pkl b/backend/instance/sessions/dc3fc8c650b61a11b456ff95ce1ffa5a_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..3f93f25c0aa8ecd95a5e5e6ba97655129a00ec78 GIT binary patch literal 60 zcmZo*nQF)Y0kuzP`Z LT9}(nDb@o3@>>u@ literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/dcb4c4bd2cbaaa3fdfe2076724e845e9_activity.pkl b/backend/instance/sessions/dcb4c4bd2cbaaa3fdfe2076724e845e9_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..1bee6aac2dd4f4617405ac25adf547ea074dbf7f GIT binary patch literal 60 zcmZo*nQF)Y0kuzSFF LT9}$oDb@o3@{$lm literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/dcf373320b092cb0ab698071ffb307b1_activity.pkl b/backend/instance/sessions/dcf373320b092cb0ab698071ffb307b1_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..7569635340dbe2045e58be5cba698a1140f7f203 GIT binary patch literal 60 zcmZo*nQF)Y0kuRA|> Lnpqf6Db@o3@-GlQ literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/e5778b878bbf56aa24c62ff0d9a32ecf_activity.pkl b/backend/instance/sessions/e5778b878bbf56aa24c62ff0d9a32ecf_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..d6056a2fea84b63ef1493adf8cfbe5397a126e56 GIT binary patch literal 60 zcmZo*nQF)Y0ku6us< L8(JDnDb@o3@$(Qg literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/e5ac7abeaa8c943c18e65e30a0f0f7f8_activity.pkl b/backend/instance/sessions/e5ac7abeaa8c943c18e65e30a0f0f7f8_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..29e73b4163e8b19dcbb75887d839bade2c348f9d GIT binary patch literal 60 zcmZo*nQF)Y0kuvALO{ Jx%rf0Jpl345H$b* literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/e5cc8b584bc8e2a5da733f0ae347438a_activity.pkl b/backend/instance/sessions/e5cc8b584bc8e2a5da733f0ae347438a_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..30195aa4d52c9c2e9a3a76dff251cd82564483d2 GIT binary patch literal 60 zcmZo*nQF)Y0kuzNu_ Lni?8RDb@o3@z)S9 literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/e7407f9d86f98c2aef2f21d8d90fa987_activity.pkl b/backend/instance/sessions/e7407f9d86f98c2aef2f21d8d90fa987_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..1a3343d4eb5fd820b533f2a25747671c1d47b394 GIT binary patch literal 60 zcmZo*nQF)Y0kuzNrF Lnphf4Db@o3@!AkE literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/e7dba319af82f483ce9636e55fe0cf0c_activity.pkl b/backend/instance/sessions/e7dba319af82f483ce9636e55fe0cf0c_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..9617e57e8825033a629f715b56ad416d0aea23be GIT binary patch literal 60 zcmZo*nQF)Y0kusgwc LnHd{SDb@o3^2`uM literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/e883a5dc60d4613b125edf9bd87a8b6c_activity.pkl b/backend/instance/sessions/e883a5dc60d4613b125edf9bd87a8b6c_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..f68745635cdcccfeac63b1f310bfd123f545322a GIT binary patch literal 60 zcmZo*nQF)Y0kuzNoD Lo0ywVDb@o3@z@YF literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/eb96d863943004c65f5615536fe2b20b_activity.pkl b/backend/instance/sessions/eb96d863943004c65f5615536fe2b20b_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..401141d0e5a6ac25f103f70e48c8b140832970b4 GIT binary patch literal 60 zcmZo*nQF)Y0kuzNvw Lni`o-Db@o3@zfA8 literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/ed785a9b5dc3ec776281b5b22ff88cbd_activity.pkl b/backend/instance/sessions/ed785a9b5dc3ec776281b5b22ff88cbd_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..8a86e2b96968b4549b1b2252824e2cd851618940 GIT binary patch literal 60 zcmZo*nQF)Y0kuiGiV+ Jp~;kDJpl1`5GDWs literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/ed8bed787a88ba0f964050d7673b2292_activity.pkl b/backend/instance/sessions/ed8bed787a88ba0f964050d7673b2292_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..ae740eed3a8ec5979ba7f561019df76c8728ec74 GIT binary patch literal 60 zcmZo*nQF)Y0kuKU3@ LTACP6Db@o3@@Nn~ literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/ee6dc92a975de017d02bd69f87ba8a48_activity.pkl b/backend/instance/sessions/ee6dc92a975de017d02bd69f87ba8a48_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..e28e91349fc422c1195ed7d16fb2d00ddfdf782f GIT binary patch literal 60 zcmZo*nQF)Y0kuRA|? LTNs;8Db@o3@$e8g literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/efe306aa7cb7aa2643b061c41e3f6438_activity.pkl b/backend/instance/sessions/efe306aa7cb7aa2643b061c41e3f6438_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..0db10b8026526c715886f30de13be4f8229e7ae8 GIT binary patch literal 60 zcmZo*nQF)Y0kusgu` L8X6l+Db@o3@`n&R literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/f0634668cfe4fb270e22bc46d825b6aa_activity.pkl b/backend/instance/sessions/f0634668cfe4fb270e22bc46d825b6aa_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..1fd41f721a6fb9298cebb152c7e4ac2ca3d60414 GIT binary patch literal 60 zcmZo*nQF)Y0kusgu@ L8yg!=Db@o3@!1eC literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/f090c4438ebf0291777faf9e75e933c8_activity.pkl b/backend/instance/sessions/f090c4438ebf0291777faf9e75e933c8_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..6154d66354f11c249d26988459e4e0ba2edbd11d GIT binary patch literal 60 zcmZo*nQF)Y0kuzSGw Ln;V!RFmu K0EMR%>j41r1rRj= literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/f53c4a98a942f5ee0f1d9349ecf15559_activity.pkl b/backend/instance/sessions/f53c4a98a942f5ee0f1d9349ecf15559_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..906591eb5329992940976a5fa5e9e297e9c2c3c8 GIT binary patch literal 60 zcmZo*nQF)Y0kuzSDw Lnp+xADb@o3@*WU8 literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/f6b61b0053ac3106b5999d3bf8caea49_activity.pkl b/backend/instance/sessions/f6b61b0053ac3106b5999d3bf8caea49_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..209435fa87524b145b1599c7e8da8284489fc496 GIT binary patch literal 60 zcmZo*nQF)Y0kuzNyx L8kw0*Db@o3@x~A` literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/f985759fa30c1224588adfdc72f520aa_activity.pkl b/backend/instance/sessions/f985759fa30c1224588adfdc72f520aa_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..5ac94022478251086f96e58cb90034474f141eda GIT binary patch literal 60 zcmZo*nQF)Y0kuls>_ L7#f;SDb@o3@!AkF literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/fa3d4dc6db9d5a777f55ad81d841452f_activity.pkl b/backend/instance/sessions/fa3d4dc6db9d5a777f55ad81d841452f_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..6acbc859a6f8574f7f8c7b71571b33aed1430afb GIT binary patch literal 60 zcmZo*nQF)Y0kuzNsw L7+G3QDb@o3@^cVE literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/fa9d5de9ee964cb3295e62b6e86c200d_activity.pkl b/backend/instance/sessions/fa9d5de9ee964cb3295e62b6e86c200d_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..4293145f913c64f89855c01e548b9851b3e8dc8a GIT binary patch literal 60 zcmZo*nQF)Y0kusgvw LS{NHlDb@o3@;wke literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/fb0888d19ea3095e534765739b9a3983_activity.pkl b/backend/instance/sessions/fb0888d19ea3095e534765739b9a3983_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..0826d7e88b96f1e3f948e10349e27ebadcea600d GIT binary patch literal 60 zcmZo*nQF)Y0ku3yODb@o3@v{&q literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/fbee5217ceb0618f9d4a02b1bfd807c1_activity.pkl b/backend/instance/sessions/fbee5217ceb0618f9d4a02b1bfd807c1_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..ae01e77590c6dfd508ccc729b2a8756b87213dd8 GIT binary patch literal 60 zcmZo*nQF)Y0kuX}%W Lo12?XDb@o3@$e8j literal 0 HcmV?d00001 diff --git a/backend/instance/sessions/fd11d35c3af3c5b38693ac1db9d1cbae_activity.pkl b/backend/instance/sessions/fd11d35c3af3c5b38693ac1db9d1cbae_activity.pkl new file mode 100644 index 0000000000000000000000000000000000000000..360fd075c9a0632be15987e006a8e613c5290983 GIT binary patch literal 60 zcmZo*nQF)Y0ku L7@L?*Db@o3^0yE~ literal 0 HcmV?d00001 diff --git a/backend/logs/admin/admin.log b/backend/logs/admin/admin.log index efaa11764..bf0c3ea8f 100644 --- a/backend/logs/admin/admin.log +++ b/backend/logs/admin/admin.log @@ -565,3 +565,45 @@ 2025-06-16 17:44:40 - [admin] admin - [INFO] INFO - Admin-Check für Funktion api_admin_error_recovery_status: User authenticated: True, User ID: 1, Is Admin: True 2025-06-16 17:44:40 - [admin] admin - [INFO] INFO - Admin-Check für Funktion get_system_status_api: User authenticated: True, User ID: 1, Is Admin: True 2025-06-16 17:44:41 - [admin] admin - [ERROR] ERROR - Fehler beim Abrufen des System-Status: argument 1 (impossible) +2025-06-17 13:59:13 - [admin] admin - [INFO] INFO - Admin-Check für Funktion admin_dashboard: User authenticated: True, User ID: 1, Is Admin: True +2025-06-17 13:59:13 - [admin] admin - [INFO] INFO - Admin-Dashboard geladen von admin +2025-06-17 13:59:13 - [admin] admin - [ERROR] ERROR - Fehler beim Laden des Admin-Dashboards: 'dict object' has no attribute 'online_printers' +2025-06-17 13:59:13 - [admin] admin - [INFO] INFO - Admin-Check für Funktion get_system_status_api: User authenticated: True, User ID: 1, Is Admin: True +2025-06-17 13:59:14 - [admin] admin - [INFO] INFO - System-Status abgerufen von admin +2025-06-17 13:59:16 - [admin] admin - [INFO] INFO - Admin-Check für Funktion tapo_monitoring: User authenticated: True, User ID: 1, Is Admin: True +2025-06-17 13:59:16 - [admin] admin - [INFO] INFO - Tapo-Monitoring aufgerufen von admin +2025-06-17 13:59:21 - [admin] admin - [INFO] INFO - Tapo-Monitoring geladen: 6 Steckdosen, 0 online +2025-06-17 13:59:38 - [admin] admin - [INFO] INFO - Admin-Check für Funktion api_admin_bulk_tapo_control: User authenticated: True, User ID: 1, Is Admin: True +2025-06-17 13:59:42 - [admin] admin - [INFO] INFO - Admin-Check für Funktion tapo_monitoring: User authenticated: True, User ID: 1, Is Admin: True +2025-06-17 13:59:42 - [admin] admin - [INFO] INFO - Tapo-Monitoring aufgerufen von admin +2025-06-17 13:59:48 - [admin] admin - [INFO] INFO - Tapo-Monitoring geladen: 6 Steckdosen, 0 online +2025-06-17 14:01:46 - [admin] admin - [INFO] INFO - Admin-Check für Funktion admin_dashboard: User authenticated: True, User ID: 1, Is Admin: True +2025-06-17 14:01:46 - [admin] admin - [INFO] INFO - Admin-Dashboard geladen von admin +2025-06-17 14:01:46 - [admin] admin - [ERROR] ERROR - Fehler beim Laden des Admin-Dashboards: 'dict object' has no attribute 'online_printers' +2025-06-17 14:01:46 - [admin] admin - [INFO] INFO - Admin-Check für Funktion get_system_status_api: User authenticated: True, User ID: 1, Is Admin: True +2025-06-17 14:01:47 - [admin] admin - [INFO] INFO - System-Status abgerufen von admin +2025-06-17 14:01:48 - [admin] admin - [INFO] INFO - Admin-Check für Funktion tapo_monitoring: User authenticated: True, User ID: 1, Is Admin: True +2025-06-17 14:01:48 - [admin] admin - [INFO] INFO - Tapo-Monitoring aufgerufen von admin +2025-06-17 14:01:51 - [admin] admin - [INFO] INFO - Tapo-Monitoring geladen: 6 Steckdosen, 0 online +2025-06-17 14:02:06 - [admin] admin - [INFO] INFO - Admin-Check für Funktion admin_dashboard: User authenticated: True, User ID: 1, Is Admin: True +2025-06-17 14:02:06 - [admin] admin - [INFO] INFO - Admin-Dashboard geladen von admin +2025-06-17 14:02:06 - [admin] admin - [ERROR] ERROR - Fehler beim Laden des Admin-Dashboards: 'dict object' has no attribute 'online_printers' +2025-06-17 14:02:06 - [admin] admin - [INFO] INFO - Admin-Check für Funktion get_system_status_api: User authenticated: True, User ID: 1, Is Admin: True +2025-06-17 14:02:07 - [admin] admin - [INFO] INFO - System-Status abgerufen von admin +2025-06-17 14:02:11 - [admin] admin - [INFO] INFO - Admin-Check für Funktion printers_overview: User authenticated: True, User ID: 1, Is Admin: True +2025-06-17 14:02:11 - [admin] admin - [INFO] INFO - Druckerübersicht geladen von admin +2025-06-17 14:02:11 - [admin] admin - [INFO] INFO - Admin-Check für Funktion get_system_status_api: User authenticated: True, User ID: 1, Is Admin: True +2025-06-17 14:02:12 - [admin] admin - [INFO] INFO - System-Status abgerufen von admin +2025-06-17 14:02:18 - [admin] admin - [INFO] INFO - Admin-Check für Funktion toggle_printer_power: User authenticated: True, User ID: 1, Is Admin: True +2025-06-17 14:02:22 - [admin] admin - [INFO] INFO - Admin-Check für Funktion toggle_printer_power: User authenticated: True, User ID: 1, Is Admin: True +2025-06-17 14:02:25 - [admin] admin - [INFO] INFO - Admin-Check für Funktion toggle_printer_power: User authenticated: True, User ID: 1, Is Admin: True +2025-06-17 14:02:33 - [admin] admin - [INFO] INFO - Admin-Check für Funktion get_system_status_api: User authenticated: True, User ID: 1, Is Admin: True +2025-06-17 14:02:34 - [admin] admin - [INFO] INFO - System-Status abgerufen von admin +2025-06-17 14:02:41 - [admin] admin - [INFO] INFO - Admin-Check für Funktion api_admin_error_recovery_status: User authenticated: True, User ID: 1, Is Admin: True +2025-06-17 14:02:41 - [admin] admin - [INFO] INFO - Admin-Check für Funktion get_system_status_api: User authenticated: True, User ID: 1, Is Admin: True +2025-06-17 14:02:42 - [admin] admin - [INFO] INFO - System-Status abgerufen von admin +2025-06-17 14:03:03 - [admin] admin - [INFO] INFO - Admin-Check für Funktion admin_dashboard: User authenticated: True, User ID: 1, Is Admin: True +2025-06-17 14:03:03 - [admin] admin - [INFO] INFO - Admin-Dashboard geladen von admin +2025-06-17 14:03:03 - [admin] admin - [ERROR] ERROR - Fehler beim Laden des Admin-Dashboards: 'dict object' has no attribute 'online_printers' +2025-06-17 14:03:03 - [admin] admin - [INFO] INFO - Admin-Check für Funktion get_system_status_api: User authenticated: True, User ID: 1, Is Admin: True +2025-06-17 14:03:04 - [admin] admin - [INFO] INFO - System-Status abgerufen von admin diff --git a/backend/logs/admin_api/admin_api.log b/backend/logs/admin_api/admin_api.log index c416c8ced..68d668e0a 100644 --- a/backend/logs/admin_api/admin_api.log +++ b/backend/logs/admin_api/admin_api.log @@ -261,3 +261,29 @@ 2025-06-16 17:44:40 - [admin_api] admin_api - [INFO] INFO - Error-Recovery-Status angefordert von admin 2025-06-16 17:44:41 - [admin_api] admin_api - [ERROR] ERROR - Datenbank-Health-Check für Error-Recovery fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1') 2025-06-16 17:44:41 - [admin_api] admin_api - [INFO] INFO - Error-Recovery-Status abgerufen: critical +2025-06-17 13:59:38 - [admin_api] admin_api - [INFO] INFO - Bulk-Tapo-Steuerung von admin +2025-06-17 13:59:38 - [admin_api] admin_api - [ERROR] ERROR - Fehler bei Bulk-Steuerung für Drucker 3: This Session's transaction has been rolled back due to a previous exception during flush. To begin a new transaction with this Session, first issue Session.rollback(). Original exception was: (sqlite3.IntegrityError) NOT NULL constraint failed: plug_status_logs.printer_id +[SQL: INSERT INTO plug_status_logs (printer_id, status, timestamp, ip_address, power_consumption, voltage, current, source, user_id, notes, response_time_ms, error_message, firmware_version) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] +[parameters: (None, 'on', '2025-06-17 13:59:38.725912', '192.168.0.102', None, None, None, 'system', None, None, 226, None, None)] +(Background on this error at: https://sqlalche.me/e/20/gkpj) (Background on this error at: https://sqlalche.me/e/20/7s2a) +2025-06-17 13:59:38 - [admin_api] admin_api - [ERROR] ERROR - Fehler bei Bulk-Steuerung für Drucker 4: This Session's transaction has been rolled back due to a previous exception during flush. To begin a new transaction with this Session, first issue Session.rollback(). Original exception was: (sqlite3.IntegrityError) NOT NULL constraint failed: plug_status_logs.printer_id +[SQL: INSERT INTO plug_status_logs (printer_id, status, timestamp, ip_address, power_consumption, voltage, current, source, user_id, notes, response_time_ms, error_message, firmware_version) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] +[parameters: (None, 'on', '2025-06-17 13:59:38.725912', '192.168.0.102', None, None, None, 'system', None, None, 226, None, None)] +(Background on this error at: https://sqlalche.me/e/20/gkpj) (Background on this error at: https://sqlalche.me/e/20/7s2a) +2025-06-17 13:59:38 - [admin_api] admin_api - [ERROR] ERROR - Fehler bei Bulk-Steuerung für Drucker 6: This Session's transaction has been rolled back due to a previous exception during flush. To begin a new transaction with this Session, first issue Session.rollback(). Original exception was: (sqlite3.IntegrityError) NOT NULL constraint failed: plug_status_logs.printer_id +[SQL: INSERT INTO plug_status_logs (printer_id, status, timestamp, ip_address, power_consumption, voltage, current, source, user_id, notes, response_time_ms, error_message, firmware_version) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] +[parameters: (None, 'on', '2025-06-17 13:59:38.725912', '192.168.0.102', None, None, None, 'system', None, None, 226, None, None)] +(Background on this error at: https://sqlalche.me/e/20/gkpj) (Background on this error at: https://sqlalche.me/e/20/7s2a) +2025-06-17 13:59:38 - [admin_api] admin_api - [ERROR] ERROR - Unerwarteter Fehler bei Bulk-Tapo-Steuerung: This Session's transaction has been rolled back due to a previous exception during flush. To begin a new transaction with this Session, first issue Session.rollback(). Original exception was: (sqlite3.IntegrityError) NOT NULL constraint failed: plug_status_logs.printer_id +[SQL: INSERT INTO plug_status_logs (printer_id, status, timestamp, ip_address, power_consumption, voltage, current, source, user_id, notes, response_time_ms, error_message, firmware_version) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] +[parameters: (None, 'on', '2025-06-17 13:59:38.725912', '192.168.0.102', None, None, None, 'system', None, None, 226, None, None)] +(Background on this error at: https://sqlalche.me/e/20/gkpj) (Background on this error at: https://sqlalche.me/e/20/7s2a) +2025-06-17 14:02:18 - [admin_api] admin_api - [INFO] INFO - 🔌 Smart-Plug Toggle für Drucker 4 von Admin Administrator +2025-06-17 14:02:18 - [admin_api] admin_api - [ERROR] ERROR - ❌ Allgemeiner Fehler bei Toggle-Aktion: '_GeneratorContextManager' object has no attribute 'query' +2025-06-17 14:02:22 - [admin_api] admin_api - [INFO] INFO - 🔌 Smart-Plug Toggle für Drucker 1 von Admin Administrator +2025-06-17 14:02:22 - [admin_api] admin_api - [ERROR] ERROR - ❌ Allgemeiner Fehler bei Toggle-Aktion: '_GeneratorContextManager' object has no attribute 'query' +2025-06-17 14:02:25 - [admin_api] admin_api - [INFO] INFO - 🔌 Smart-Plug Toggle für Drucker 3 von Admin Administrator +2025-06-17 14:02:25 - [admin_api] admin_api - [ERROR] ERROR - ❌ Allgemeiner Fehler bei Toggle-Aktion: '_GeneratorContextManager' object has no attribute 'query' +2025-06-17 14:02:41 - [admin_api] admin_api - [INFO] INFO - Error-Recovery-Status angefordert von admin +2025-06-17 14:02:42 - [admin_api] admin_api - [ERROR] ERROR - Datenbank-Health-Check für Error-Recovery fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1') +2025-06-17 14:02:42 - [admin_api] admin_api - [INFO] INFO - Error-Recovery-Status abgerufen: critical diff --git a/backend/logs/api/api.log b/backend/logs/api/api.log index 2fa4116b9..e767a89f0 100644 --- a/backend/logs/api/api.log +++ b/backend/logs/api/api.log @@ -84,3 +84,9 @@ 2025-06-16 17:43:47 - [api] api - [INFO] INFO - Statistiken abgerufen von Benutzer admin 2025-06-16 17:44:16 - [api] api - [INFO] INFO - Statistiken abgerufen von Benutzer admin 2025-06-16 17:44:40 - [api] api - [INFO] INFO - Statistiken abgerufen von Benutzer admin +2025-06-17 13:59:13 - [api] api - [INFO] INFO - Statistiken abgerufen von Benutzer admin +2025-06-17 14:01:46 - [api] api - [INFO] INFO - Statistiken abgerufen von Benutzer admin +2025-06-17 14:02:06 - [api] api - [INFO] INFO - Statistiken abgerufen von Benutzer admin +2025-06-17 14:02:11 - [api] api - [INFO] INFO - Statistiken abgerufen von Benutzer admin +2025-06-17 14:02:41 - [api] api - [INFO] INFO - Statistiken abgerufen von Benutzer admin +2025-06-17 14:03:03 - [api] api - [INFO] INFO - Statistiken abgerufen von Benutzer admin diff --git a/backend/logs/app/app.log b/backend/logs/app/app.log index 25cee056a..a8fb31fa9 100644 --- a/backend/logs/app/app.log +++ b/backend/logs/app/app.log @@ -41550,3 +41550,580 @@ WHERE users.id = ? 2025-06-16 18:04:07 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db 2025-06-16 18:04:07 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O) 2025-06-16 18:04:07 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert +2025-06-17 13:58:25 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db +2025-06-17 13:58:27 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development +2025-06-17 13:58:27 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False +2025-06-17 13:58:27 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration +2025-06-17 13:58:27 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration +2025-06-17 13:58:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert +2025-06-17 13:58:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing +2025-06-17 13:58:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True +2025-06-17 13:58:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True +2025-06-17 13:58:28 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O) +2025-06-17 13:58:28 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert +2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung +2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde +2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True +2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank... +2025-06-17 13:58:28 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert +2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert +2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin... +2025-06-17 13:58:28 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt. +2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft +2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker... +2025-06-17 13:58:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100) +2025-06-17 13:58:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101) +2025-06-17 13:58:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102) +2025-06-17 13:58:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103) +2025-06-17 13:58:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104) +2025-06-17 13:58:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106) +2025-06-17 13:58:28 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert +2025-06-17 13:58:28 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert +2025-06-17 13:58:28 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105) +2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert +2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager... +2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet +2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler... +2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet +2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000 +2025-06-17 13:58:29 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db +2025-06-17 13:58:31 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development +2025-06-17 13:58:31 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False +2025-06-17 13:58:31 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration +2025-06-17 13:58:31 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration +2025-06-17 13:58:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert +2025-06-17 13:58:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing +2025-06-17 13:58:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True +2025-06-17 13:58:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True +2025-06-17 13:58:31 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O) +2025-06-17 13:58:31 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert +2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung +2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde +2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True +2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank... +2025-06-17 13:58:31 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert +2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert +2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin... +2025-06-17 13:58:31 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt. +2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft +2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker... +2025-06-17 13:58:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100) +2025-06-17 13:58:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101) +2025-06-17 13:58:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102) +2025-06-17 13:58:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103) +2025-06-17 13:58:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104) +2025-06-17 13:58:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106) +2025-06-17 13:58:31 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert +2025-06-17 13:58:31 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert +2025-06-17 13:58:31 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105) +2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert +2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager... +2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet +2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler... +2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet +2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000 +2025-06-17 13:58:31 - [app] app - [INFO] INFO - Locating template 'login.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html') +2025-06-17 13:58:31 - [app] app - [INFO] INFO - Locating template 'base.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html') +2025-06-17 13:58:31 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 13:58:36 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login +2025-06-17 13:58:36 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 13:58:37 - [app] app - [DEBUG] DEBUG - Request: GET / +2025-06-17 13:58:37 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-17 13:58:37 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard +2025-06-17 13:58:37 - [app] app - [INFO] INFO - Locating template 'dashboard.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html') +2025-06-17 13:58:37 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 13:58:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-17 13:58:38 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 13:59:00 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard +2025-06-17 13:59:00 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 13:59:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-17 13:59:00 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 13:59:02 - [app] app - [DEBUG] DEBUG - Request: GET /printers +2025-06-17 13:59:02 - [app] app - [INFO] INFO - Locating template 'printers.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html') +2025-06-17 13:59:02 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 13:59:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-17 13:59:03 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-17 13:59:03 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 13:59:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-17 13:59:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-17 13:59:03 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 13:59:03 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-17 13:59:03 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 13:59:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-17 13:59:05 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-17 13:59:05 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 13:59:13 - [app] app - [DEBUG] DEBUG - Request: GET /admin/ +2025-06-17 13:59:13 - [app] app - [INFO] INFO - Locating template 'admin.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html') +2025-06-17 13:59:13 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 13:59:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-17 13:59:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats +2025-06-17 13:59:13 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 13:59:13 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 13:59:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status +2025-06-17 13:59:14 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 13:59:16 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring +2025-06-17 13:59:21 - [app] app - [INFO] INFO - Locating template 'admin_tapo_monitoring.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_tapo_monitoring.html') +2025-06-17 13:59:21 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 13:59:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-17 13:59:21 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 13:59:38 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/tapo/bulk-control +2025-06-17 13:59:38 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: This Session's transaction has been rolled back due to a previous exception during flush. To begin a new transaction with this Session, first issue Session.rollback(). Original exception was: (sqlite3.IntegrityError) NOT NULL constraint failed: plug_status_logs.printer_id +[SQL: INSERT INTO plug_status_logs (printer_id, status, timestamp, ip_address, power_consumption, voltage, current, source, user_id, notes, response_time_ms, error_message, firmware_version) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] +[parameters: (None, 'on', '2025-06-17 13:59:38.725912', '192.168.0.102', None, None, None, 'system', None, None, 226, None, None)] +(Background on this error at: https://sqlalche.me/e/20/gkpj) (Background on this error at: https://sqlalche.me/e/20/7s2a) +2025-06-17 13:59:38 - [app] app - [DEBUG] DEBUG - Response: 500 +2025-06-17 13:59:42 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring +2025-06-17 13:59:48 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 13:59:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-17 13:59:48 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:00:00 - [app] app - [DEBUG] DEBUG - Request: GET /printers +2025-06-17 14:00:00 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:00:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-17 14:00:00 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-17 14:00:00 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:00:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-17 14:00:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-17 14:00:00 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:00:00 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-17 14:00:00 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:00:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-17 14:00:02 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-17 14:00:02 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:00:08 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/1/connect +2025-06-17 14:00:08 - [app] app - [DEBUG] DEBUG - Response: 500 +2025-06-17 14:00:09 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/1/connect +2025-06-17 14:00:09 - [app] app - [DEBUG] DEBUG - Response: 500 +2025-06-17 14:00:10 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/1/connect +2025-06-17 14:00:10 - [app] app - [DEBUG] DEBUG - Response: 500 +2025-06-17 14:00:10 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/1/connect +2025-06-17 14:00:10 - [app] app - [DEBUG] DEBUG - Response: 500 +2025-06-17 14:00:11 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/1/connect +2025-06-17 14:00:11 - [app] app - [DEBUG] DEBUG - Response: 500 +2025-06-17 14:01:03 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db +2025-06-17 14:01:04 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development +2025-06-17 14:01:04 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False +2025-06-17 14:01:04 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration +2025-06-17 14:01:04 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration +2025-06-17 14:01:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert +2025-06-17 14:01:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing +2025-06-17 14:01:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True +2025-06-17 14:01:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True +2025-06-17 14:01:04 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O) +2025-06-17 14:01:04 - [app] app - [WARNING] WARNING - Fehler beim Korrigieren der Admin-Berechtigungen: (sqlite3.OperationalError) no such table: users +[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout +FROM users +WHERE users.role = ?] +[parameters: ('admin',)] +(Background on this error at: https://sqlalche.me/e/20/e3q8) +2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung +2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde +2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True +2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank... +2025-06-17 14:01:04 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert +2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert +2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin... +2025-06-17 14:01:04 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) wurde angelegt. +2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft +2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker... +2025-06-17 14:01:04 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 1 (192.168.0.100) +2025-06-17 14:01:04 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 2 (192.168.0.101) +2025-06-17 14:01:04 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 3 (192.168.0.102) +2025-06-17 14:01:04 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 4 (192.168.0.103) +2025-06-17 14:01:04 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 5 (192.168.0.104) +2025-06-17 14:01:04 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 6 (192.168.0.106) +2025-06-17 14:01:04 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 6 erstellt, 0 aktualisiert +2025-06-17 14:01:04 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert +2025-06-17 14:01:04 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105) +2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert +2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager... +2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet +2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler... +2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet +2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000 +2025-06-17 14:01:06 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db +2025-06-17 14:01:07 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development +2025-06-17 14:01:07 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False +2025-06-17 14:01:07 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration +2025-06-17 14:01:07 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration +2025-06-17 14:01:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert +2025-06-17 14:01:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing +2025-06-17 14:01:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True +2025-06-17 14:01:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True +2025-06-17 14:01:07 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O) +2025-06-17 14:01:07 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 1 erstellt, 0 aktualisiert +2025-06-17 14:01:07 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung +2025-06-17 14:01:07 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde +2025-06-17 14:01:07 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True +2025-06-17 14:01:07 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank... +2025-06-17 14:01:07 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert +2025-06-17 14:01:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert +2025-06-17 14:01:07 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin... +2025-06-17 14:01:08 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt. +2025-06-17 14:01:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft +2025-06-17 14:01:08 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker... +2025-06-17 14:01:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100) +2025-06-17 14:01:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101) +2025-06-17 14:01:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102) +2025-06-17 14:01:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103) +2025-06-17 14:01:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104) +2025-06-17 14:01:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106) +2025-06-17 14:01:08 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert +2025-06-17 14:01:08 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert +2025-06-17 14:01:08 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105) +2025-06-17 14:01:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert +2025-06-17 14:01:08 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager... +2025-06-17 14:01:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet +2025-06-17 14:01:08 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler... +2025-06-17 14:01:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet +2025-06-17 14:01:08 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000 +2025-06-17 14:01:09 - [app] app - [INFO] INFO - Locating template 'printers.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html') +2025-06-17 14:01:09 - [app] app - [INFO] INFO - Locating template 'base.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html') +2025-06-17 14:01:09 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:09 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range +2025-06-17 14:01:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-17 14:01:10 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-17 14:01:10 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-17 14:01:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-17 14:01:10 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:10 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-17 14:01:10 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-17 14:01:16 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-17 14:01:16 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-17 14:01:17 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-17 14:01:17 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-17 14:01:17 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-17 14:01:17 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-17 14:01:17 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-17 14:01:17 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-17 14:01:18 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-17 14:01:18 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:33 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:33 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:33 - [app] app - [DEBUG] DEBUG - Response: 400 +2025-06-17 14:01:33 - [app] app - [DEBUG] DEBUG - Response: 400 +2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:36 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range +2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Response: 400 +2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login +2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Request: GET / +2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard +2025-06-17 14:01:36 - [app] app - [INFO] INFO - Locating template 'dashboard.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html') +2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:36 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range +2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Response: 400 +2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login +2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Request: GET / +2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard +2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:37 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 400 +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: GET / +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 400 +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 400 +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 400 +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 400 +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 400 +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: GET / +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard +2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:39 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:39 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:39 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-17 14:01:39 - [app] app - [DEBUG] DEBUG - Response: 400 +2025-06-17 14:01:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login +2025-06-17 14:01:39 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-17 14:01:39 - [app] app - [DEBUG] DEBUG - Request: GET / +2025-06-17 14:01:39 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-17 14:01:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard +2025-06-17 14:01:39 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 400 +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 400 +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 400 +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 400 +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-17 14:01:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-17 14:01:40 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-17 14:01:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: GET / +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 400 +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: GET / +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 302 +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 400 +2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 400 +2025-06-17 14:01:46 - [app] app - [DEBUG] DEBUG - Request: GET /admin/ +2025-06-17 14:01:46 - [app] app - [INFO] INFO - Locating template 'admin.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html') +2025-06-17 14:01:46 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-17 14:01:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats +2025-06-17 14:01:46 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:46 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status +2025-06-17 14:01:47 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:48 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring +2025-06-17 14:01:51 - [app] app - [INFO] INFO - Locating template 'admin_tapo_monitoring.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_tapo_monitoring.html') +2025-06-17 14:01:51 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-17 14:01:51 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:58 - [app] app - [DEBUG] DEBUG - Request: GET /energy/ +2025-06-17 14:01:58 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\energy_dashboard.html') +2025-06-17 14:01:58 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard +2025-06-17 14:01:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-17 14:01:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics +2025-06-17 14:01:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live +2025-06-17 14:01:58 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:58 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:58 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:01:58 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard +2025-06-17 14:02:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics +2025-06-17 14:02:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live +2025-06-17 14:02:00 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:00 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:00 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard +2025-06-17 14:02:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics +2025-06-17 14:02:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live +2025-06-17 14:02:01 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:01 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:01 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard +2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics +2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live +2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard +2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics +2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live +2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard +2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics +2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live +2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:06 - [app] app - [DEBUG] DEBUG - Request: GET /admin/ +2025-06-17 14:02:06 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-17 14:02:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats +2025-06-17 14:02:06 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:06 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status +2025-06-17 14:02:07 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:11 - [app] app - [DEBUG] DEBUG - Request: GET /admin/printers +2025-06-17 14:02:11 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-17 14:02:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats +2025-06-17 14:02:11 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:11 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status +2025-06-17 14:02:12 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:18 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/printers/4/toggle +2025-06-17 14:02:18 - [app] app - [DEBUG] DEBUG - Response: 500 +2025-06-17 14:02:22 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/printers/1/toggle +2025-06-17 14:02:22 - [app] app - [DEBUG] DEBUG - Response: 500 +2025-06-17 14:02:25 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/printers/3/toggle +2025-06-17 14:02:25 - [app] app - [DEBUG] DEBUG - Response: 500 +2025-06-17 14:02:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status +2025-06-17 14:02:34 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status +2025-06-17 14:02:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-17 14:02:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats +2025-06-17 14:02:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status +2025-06-17 14:02:41 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:41 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:42 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1') +2025-06-17 14:02:42 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:42 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:47 - [app] app - [DEBUG] DEBUG - Request: GET /request +2025-06-17 14:02:47 - [app] app - [INFO] INFO - Locating template 'guest_request.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_request.html') +2025-06-17 14:02:47 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-17 14:02:47 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:53 - [app] app - [DEBUG] DEBUG - Request: GET /printers +2025-06-17 14:02:53 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-17 14:02:53 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-17 14:02:53 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-17 14:02:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-17 14:02:53 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:53 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-17 14:02:53 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:02:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-17 14:02:56 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-17 14:02:56 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:03:00 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/2/connect +2025-06-17 14:03:00 - [app] app - [DEBUG] DEBUG - Response: 500 +2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/2/connect +2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Response: 500 +2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/2/connect +2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Response: 500 +2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/2/connect +2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Response: 500 +2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/2/connect +2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Response: 500 +2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/2/connect +2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Response: 500 +2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/2/connect +2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Response: 500 +2025-06-17 14:03:02 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/2/connect +2025-06-17 14:03:02 - [app] app - [DEBUG] DEBUG - Response: 500 +2025-06-17 14:03:03 - [app] app - [DEBUG] DEBUG - Request: GET /admin/ +2025-06-17 14:03:03 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:03:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-17 14:03:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats +2025-06-17 14:03:03 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:03:03 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-17 14:03:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status +2025-06-17 14:03:04 - [app] app - [DEBUG] DEBUG - Response: 200 diff --git a/backend/logs/auth/auth.log b/backend/logs/auth/auth.log index 61af8f5a9..e8cc6150a 100644 --- a/backend/logs/auth/auth.log +++ b/backend/logs/auth/auth.log @@ -113,3 +113,5 @@ WHERE users.username = ? OR users.email = ? 2025-06-16 14:48:04 - [auth] auth - [INFO] INFO - Benutzer admin@mercedes-benz.com hat sich erfolgreich angemeldet 2025-06-16 17:43:23 - [auth] auth - [WARNING] WARNING - JSON-Parsing fehlgeschlagen: 400 Bad Request: Failed to decode JSON object: Expecting value: line 1 column 1 (char 0) 2025-06-16 17:43:23 - [auth] auth - [INFO] INFO - Benutzer admin@mercedes-benz.com hat sich erfolgreich angemeldet +2025-06-17 13:58:36 - [auth] auth - [WARNING] WARNING - JSON-Parsing fehlgeschlagen: 400 Bad Request: Failed to decode JSON object: Expecting value: line 1 column 1 (char 0) +2025-06-17 13:58:36 - [auth] auth - [INFO] INFO - Benutzer admin@mercedes-benz.com hat sich erfolgreich angemeldet diff --git a/backend/logs/core_system/core_system.log b/backend/logs/core_system/core_system.log index b894b3b9c..819d7edbc 100644 --- a/backend/logs/core_system/core_system.log +++ b/backend/logs/core_system/core_system.log @@ -256,3 +256,11 @@ 2025-06-16 17:44:56 - [core_system] core_system - [INFO] INFO - 📊 Massive Konsolidierung: 6 Dateien → 1 Datei (88% Reduktion) 2025-06-16 18:04:07 - [core_system] core_system - [INFO] INFO - ✅ Core System Management Module erfolgreich initialisiert 2025-06-16 18:04:07 - [core_system] core_system - [INFO] INFO - 📊 Massive Konsolidierung: 6 Dateien → 1 Datei (88% Reduktion) +2025-06-17 13:58:25 - [core_system] core_system - [INFO] INFO - ✅ Core System Management Module erfolgreich initialisiert +2025-06-17 13:58:25 - [core_system] core_system - [INFO] INFO - 📊 Massive Konsolidierung: 6 Dateien → 1 Datei (88% Reduktion) +2025-06-17 13:58:29 - [core_system] core_system - [INFO] INFO - ✅ Core System Management Module erfolgreich initialisiert +2025-06-17 13:58:29 - [core_system] core_system - [INFO] INFO - 📊 Massive Konsolidierung: 6 Dateien → 1 Datei (88% Reduktion) +2025-06-17 14:01:02 - [core_system] core_system - [INFO] INFO - ✅ Core System Management Module erfolgreich initialisiert +2025-06-17 14:01:02 - [core_system] core_system - [INFO] INFO - 📊 Massive Konsolidierung: 6 Dateien → 1 Datei (88% Reduktion) +2025-06-17 14:01:06 - [core_system] core_system - [INFO] INFO - ✅ Core System Management Module erfolgreich initialisiert +2025-06-17 14:01:06 - [core_system] core_system - [INFO] INFO - 📊 Massive Konsolidierung: 6 Dateien → 1 Datei (88% Reduktion) diff --git a/backend/logs/data_management/data_management.log b/backend/logs/data_management/data_management.log index f524b6be3..3497b9ec4 100644 --- a/backend/logs/data_management/data_management.log +++ b/backend/logs/data_management/data_management.log @@ -601,3 +601,11 @@ 2025-06-16 17:44:56 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) 2025-06-16 18:04:07 - [data_management] data_management - [INFO] INFO - ✅ Data Management Module initialisiert 2025-06-16 18:04:07 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-17 13:58:26 - [data_management] data_management - [INFO] INFO - ✅ Data Management Module initialisiert +2025-06-17 13:58:26 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-17 13:58:29 - [data_management] data_management - [INFO] INFO - ✅ Data Management Module initialisiert +2025-06-17 13:58:29 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-17 14:01:03 - [data_management] data_management - [INFO] INFO - ✅ Data Management Module initialisiert +2025-06-17 14:01:03 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-17 14:01:06 - [data_management] data_management - [INFO] INFO - ✅ Data Management Module initialisiert +2025-06-17 14:01:06 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) diff --git a/backend/logs/energy_monitoring/energy_monitoring.log b/backend/logs/energy_monitoring/energy_monitoring.log index ab6d5cd5f..435f32be8 100644 --- a/backend/logs/energy_monitoring/energy_monitoring.log +++ b/backend/logs/energy_monitoring/energy_monitoring.log @@ -495,3 +495,50 @@ 2025-06-16 17:44:26 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert 2025-06-16 17:44:30 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert 2025-06-16 17:44:57 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert +2025-06-17 13:58:27 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert +2025-06-17 13:58:31 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert +2025-06-17 14:01:04 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert +2025-06-17 14:01:07 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert +2025-06-17 14:01:58 - [energy_monitoring] energy_monitoring - [INFO] INFO - 🔋 Energiemonitoring-Dashboard aufgerufen von admin +2025-06-17 14:01:58 - [energy_monitoring] energy_monitoring - [INFO] INFO - 📊 API-Energiemonitoring-Dashboard von admin +2025-06-17 14:01:58 - [energy_monitoring] energy_monitoring - [INFO] INFO - 📈 API-Energiestatistiken (today) von admin +2025-06-17 14:01:58 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Dashboard-Daten erfolgreich erstellt: 0 Geräte online +2025-06-17 14:01:58 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Energiemonitoring-Dashboard 'api_energy_dashboard' erfolgreich in 13.67ms +2025-06-17 14:01:58 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiestatistiken erfolgreich erstellt für Zeitraum: today +2025-06-17 14:01:58 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Energiestatistiken 'api_energy_statistics' erfolgreich in 13.61ms +2025-06-17 14:01:58 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Live-Energiedaten 'api_live_energy_data' erfolgreich in 8.29ms +2025-06-17 14:02:00 - [energy_monitoring] energy_monitoring - [INFO] INFO - 📈 API-Energiestatistiken (today) von admin +2025-06-17 14:02:00 - [energy_monitoring] energy_monitoring - [INFO] INFO - 📊 API-Energiemonitoring-Dashboard von admin +2025-06-17 14:02:00 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Live-Energiedaten 'api_live_energy_data' erfolgreich in 5.97ms +2025-06-17 14:02:00 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Dashboard-Daten erfolgreich erstellt: 0 Geräte online +2025-06-17 14:02:00 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Energiemonitoring-Dashboard 'api_energy_dashboard' erfolgreich in 11.14ms +2025-06-17 14:02:00 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiestatistiken erfolgreich erstellt für Zeitraum: today +2025-06-17 14:02:00 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Energiestatistiken 'api_energy_statistics' erfolgreich in 13.80ms +2025-06-17 14:02:01 - [energy_monitoring] energy_monitoring - [INFO] INFO - 📊 API-Energiemonitoring-Dashboard von admin +2025-06-17 14:02:01 - [energy_monitoring] energy_monitoring - [INFO] INFO - 📈 API-Energiestatistiken (today) von admin +2025-06-17 14:02:01 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Dashboard-Daten erfolgreich erstellt: 0 Geräte online +2025-06-17 14:02:01 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Energiemonitoring-Dashboard 'api_energy_dashboard' erfolgreich in 6.35ms +2025-06-17 14:02:01 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Live-Energiedaten 'api_live_energy_data' erfolgreich in 4.14ms +2025-06-17 14:02:01 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiestatistiken erfolgreich erstellt für Zeitraum: today +2025-06-17 14:02:01 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Energiestatistiken 'api_energy_statistics' erfolgreich in 6.65ms +2025-06-17 14:02:02 - [energy_monitoring] energy_monitoring - [INFO] INFO - 📈 API-Energiestatistiken (today) von admin +2025-06-17 14:02:02 - [energy_monitoring] energy_monitoring - [INFO] INFO - 📊 API-Energiemonitoring-Dashboard von admin +2025-06-17 14:02:02 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiestatistiken erfolgreich erstellt für Zeitraum: today +2025-06-17 14:02:02 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Energiestatistiken 'api_energy_statistics' erfolgreich in 7.78ms +2025-06-17 14:02:02 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Dashboard-Daten erfolgreich erstellt: 0 Geräte online +2025-06-17 14:02:02 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Energiemonitoring-Dashboard 'api_energy_dashboard' erfolgreich in 10.13ms +2025-06-17 14:02:02 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Live-Energiedaten 'api_live_energy_data' erfolgreich in 11.46ms +2025-06-17 14:02:02 - [energy_monitoring] energy_monitoring - [INFO] INFO - 📊 API-Energiemonitoring-Dashboard von admin +2025-06-17 14:02:02 - [energy_monitoring] energy_monitoring - [INFO] INFO - 📈 API-Energiestatistiken (today) von admin +2025-06-17 14:02:02 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Dashboard-Daten erfolgreich erstellt: 0 Geräte online +2025-06-17 14:02:02 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Energiemonitoring-Dashboard 'api_energy_dashboard' erfolgreich in 4.77ms +2025-06-17 14:02:02 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiestatistiken erfolgreich erstellt für Zeitraum: today +2025-06-17 14:02:02 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Energiestatistiken 'api_energy_statistics' erfolgreich in 7.71ms +2025-06-17 14:02:02 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Live-Energiedaten 'api_live_energy_data' erfolgreich in 3.90ms +2025-06-17 14:02:02 - [energy_monitoring] energy_monitoring - [INFO] INFO - 📊 API-Energiemonitoring-Dashboard von admin +2025-06-17 14:02:02 - [energy_monitoring] energy_monitoring - [INFO] INFO - 📈 API-Energiestatistiken (today) von admin +2025-06-17 14:02:02 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Dashboard-Daten erfolgreich erstellt: 0 Geräte online +2025-06-17 14:02:02 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Energiemonitoring-Dashboard 'api_energy_dashboard' erfolgreich in 7.86ms +2025-06-17 14:02:02 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiestatistiken erfolgreich erstellt für Zeitraum: today +2025-06-17 14:02:02 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Energiestatistiken 'api_energy_statistics' erfolgreich in 9.14ms +2025-06-17 14:02:02 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Live-Energiedaten 'api_live_energy_data' erfolgreich in 6.80ms diff --git a/backend/logs/hardware_integration/hardware_integration.log b/backend/logs/hardware_integration/hardware_integration.log index 738d19af5..1c9c58a0f 100644 --- a/backend/logs/hardware_integration/hardware_integration.log +++ b/backend/logs/hardware_integration/hardware_integration.log @@ -2480,3 +2480,190 @@ 2025-06-16 18:04:07 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Printer Monitor initialisiert 2025-06-16 18:04:07 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Hardware Integration Module initialisiert 2025-06-16 18:04:07 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Massive Konsolidierung: 2 Dateien → 1 Datei (50% Reduktion) +2025-06-17 13:58:26 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ PyP100 (TP-Link Tapo) verfügbar +2025-06-17 13:58:26 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Printer Monitor initialisiert +2025-06-17 13:58:26 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Hardware Integration Module initialisiert +2025-06-17 13:58:26 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Massive Konsolidierung: 2 Dateien → 1 Datei (50% Reduktion) +2025-06-17 13:58:29 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ PyP100 (TP-Link Tapo) verfügbar +2025-06-17 13:58:29 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Printer Monitor initialisiert +2025-06-17 13:58:29 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Hardware Integration Module initialisiert +2025-06-17 13:58:29 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Massive Konsolidierung: 2 Dateien → 1 Datei (50% Reduktion) +2025-06-17 14:01:03 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ PyP100 (TP-Link Tapo) verfügbar +2025-06-17 14:01:03 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Printer Monitor initialisiert +2025-06-17 14:01:03 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Hardware Integration Module initialisiert +2025-06-17 14:01:03 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Massive Konsolidierung: 2 Dateien → 1 Datei (50% Reduktion) +2025-06-17 14:01:06 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ PyP100 (TP-Link Tapo) verfügbar +2025-06-17 14:01:06 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Printer Monitor initialisiert +2025-06-17 14:01:06 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Hardware Integration Module initialisiert +2025-06-17 14:01:06 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Massive Konsolidierung: 2 Dateien → 1 Datei (50% Reduktion) +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/6 Geräte online +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/6 Geräte online +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/6 Geräte online +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/6 Geräte online +2025-06-17 14:01:58 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/6 Geräte online +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/6 Geräte online +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/6 Geräte online +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-17 14:02:00 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/6 Geräte online +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/6 Geräte online +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/6 Geräte online +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-17 14:02:01 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/6 Geräte online +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/6 Geräte online +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/6 Geräte online +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/6 Geräte online +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/6 Geräte online +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/6 Geräte online +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/6 Geräte online +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/6 Geräte online +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/6 Geräte online +2025-06-17 14:02:02 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute diff --git a/backend/logs/job_queue_system/job_queue_system.log b/backend/logs/job_queue_system/job_queue_system.log index 9a08f2ea2..5d1f2197a 100644 --- a/backend/logs/job_queue_system/job_queue_system.log +++ b/backend/logs/job_queue_system/job_queue_system.log @@ -1181,3 +1181,19 @@ 2025-06-16 17:45:06 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestoppt (Legacy-Kompatibilität) 2025-06-16 18:04:07 - [job_queue_system] job_queue_system - [INFO] INFO - ✅ Job & Queue System Module initialisiert 2025-06-16 18:04:07 - [job_queue_system] job_queue_system - [INFO] INFO - 📊 MASSIVE Konsolidierung: 4 Dateien → 1 Datei (75% Reduktion) +2025-06-17 13:58:26 - [job_queue_system] job_queue_system - [INFO] INFO - ✅ Job & Queue System Module initialisiert +2025-06-17 13:58:26 - [job_queue_system] job_queue_system - [INFO] INFO - 📊 MASSIVE Konsolidierung: 4 Dateien → 1 Datei (75% Reduktion) +2025-06-17 13:58:28 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestartet (Legacy-Kompatibilität) +2025-06-17 13:58:29 - [job_queue_system] job_queue_system - [INFO] INFO - ✅ Job & Queue System Module initialisiert +2025-06-17 13:58:29 - [job_queue_system] job_queue_system - [INFO] INFO - 📊 MASSIVE Konsolidierung: 4 Dateien → 1 Datei (75% Reduktion) +2025-06-17 13:58:31 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestartet (Legacy-Kompatibilität) +2025-06-17 14:00:28 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestoppt (Legacy-Kompatibilität) +2025-06-17 14:00:29 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestoppt (Legacy-Kompatibilität) +2025-06-17 14:01:03 - [job_queue_system] job_queue_system - [INFO] INFO - ✅ Job & Queue System Module initialisiert +2025-06-17 14:01:03 - [job_queue_system] job_queue_system - [INFO] INFO - 📊 MASSIVE Konsolidierung: 4 Dateien → 1 Datei (75% Reduktion) +2025-06-17 14:01:04 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestartet (Legacy-Kompatibilität) +2025-06-17 14:01:06 - [job_queue_system] job_queue_system - [INFO] INFO - ✅ Job & Queue System Module initialisiert +2025-06-17 14:01:06 - [job_queue_system] job_queue_system - [INFO] INFO - 📊 MASSIVE Konsolidierung: 4 Dateien → 1 Datei (75% Reduktion) +2025-06-17 14:01:08 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestartet (Legacy-Kompatibilität) +2025-06-17 14:03:17 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestoppt (Legacy-Kompatibilität) +2025-06-17 14:03:18 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestoppt (Legacy-Kompatibilität) diff --git a/backend/logs/monitoring_analytics/monitoring_analytics.log b/backend/logs/monitoring_analytics/monitoring_analytics.log index aae3e03a3..016f1db95 100644 --- a/backend/logs/monitoring_analytics/monitoring_analytics.log +++ b/backend/logs/monitoring_analytics/monitoring_analytics.log @@ -601,3 +601,11 @@ 2025-06-16 17:44:57 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) 2025-06-16 18:04:10 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert 2025-06-16 18:04:10 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-17 13:58:27 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert +2025-06-17 13:58:27 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-17 13:58:31 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert +2025-06-17 13:58:31 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-17 14:01:04 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert +2025-06-17 14:01:04 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-17 14:01:07 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert +2025-06-17 14:01:07 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) diff --git a/backend/logs/permissions/permissions.log b/backend/logs/permissions/permissions.log index 4a526c309..400caafff 100644 --- a/backend/logs/permissions/permissions.log +++ b/backend/logs/permissions/permissions.log @@ -293,3 +293,13 @@ WHERE users.role = ?] 2025-06-16 17:44:26 - [permissions] permissions - [INFO] INFO - Admin-Berechtigungen korrigiert: 0 erstellt, 0 aktualisiert 2025-06-16 17:44:30 - [permissions] permissions - [INFO] INFO - Admin-Berechtigungen korrigiert: 0 erstellt, 0 aktualisiert 2025-06-16 17:44:57 - [permissions] permissions - [INFO] INFO - Admin-Berechtigungen korrigiert: 0 erstellt, 0 aktualisiert +2025-06-17 13:58:28 - [permissions] permissions - [INFO] INFO - Admin-Berechtigungen korrigiert: 0 erstellt, 0 aktualisiert +2025-06-17 13:58:31 - [permissions] permissions - [INFO] INFO - Admin-Berechtigungen korrigiert: 0 erstellt, 0 aktualisiert +2025-06-17 14:01:04 - [permissions] permissions - [ERROR] ERROR - Fehler beim Korrigieren der Admin-Berechtigungen: (sqlite3.OperationalError) no such table: users +[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout +FROM users +WHERE users.role = ?] +[parameters: ('admin',)] +(Background on this error at: https://sqlalche.me/e/20/e3q8) +2025-06-17 14:01:07 - [permissions] permissions - [INFO] INFO - UserPermission für Admin admin (ID: 1) erstellt +2025-06-17 14:01:07 - [permissions] permissions - [INFO] INFO - Admin-Berechtigungen korrigiert: 1 erstellt, 0 aktualisiert diff --git a/backend/logs/printers/printers.log b/backend/logs/printers/printers.log index 44c9a9123..832920703 100644 --- a/backend/logs/printers/printers.log +++ b/backend/logs/printers/printers.log @@ -277,3 +277,78 @@ 2025-06-12 15:24:38 - [printers] printers - [INFO] INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) 2025-06-12 15:24:38 - [printers] printers - [ERROR] ERROR - ❌ Fehler bei Live-Status-Abfrage: PrinterMonitor.get_live_printer_status() got an unexpected keyword argument 'use_session_cache' 2025-06-12 15:24:38 - [printers] printers - [INFO] INFO - [OK] API-Live-Drucker-Status-Abfrage 'get_live_printer_status' erfolgreich in 0.81ms +2025-06-17 14:00:08 - [printers] printers - [INFO] INFO - 🔗 Drucker-Verbindung für Drucker 1 von Benutzer Administrator +2025-06-17 14:00:08 - [printers] printers - [ERROR] ERROR - ❌ Fehler bei Drucker-Verbindung: 400 Bad Request: Failed to decode JSON object: Expecting value: line 1 column 1 (char 0) +2025-06-17 14:00:08 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Verbindung 'connect_printer' erfolgreich in 0.73ms +2025-06-17 14:00:09 - [printers] printers - [INFO] INFO - 🔗 Drucker-Verbindung für Drucker 1 von Benutzer Administrator +2025-06-17 14:00:09 - [printers] printers - [ERROR] ERROR - ❌ Fehler bei Drucker-Verbindung: 400 Bad Request: Failed to decode JSON object: Expecting value: line 1 column 1 (char 0) +2025-06-17 14:00:09 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Verbindung 'connect_printer' erfolgreich in 0.63ms +2025-06-17 14:00:10 - [printers] printers - [INFO] INFO - 🔗 Drucker-Verbindung für Drucker 1 von Benutzer Administrator +2025-06-17 14:00:10 - [printers] printers - [ERROR] ERROR - ❌ Fehler bei Drucker-Verbindung: 400 Bad Request: Failed to decode JSON object: Expecting value: line 1 column 1 (char 0) +2025-06-17 14:00:10 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Verbindung 'connect_printer' erfolgreich in 0.81ms +2025-06-17 14:00:10 - [printers] printers - [INFO] INFO - 🔗 Drucker-Verbindung für Drucker 1 von Benutzer Administrator +2025-06-17 14:00:10 - [printers] printers - [ERROR] ERROR - ❌ Fehler bei Drucker-Verbindung: 400 Bad Request: Failed to decode JSON object: Expecting value: line 1 column 1 (char 0) +2025-06-17 14:00:10 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Verbindung 'connect_printer' erfolgreich in 0.79ms +2025-06-17 14:00:11 - [printers] printers - [INFO] INFO - 🔗 Drucker-Verbindung für Drucker 1 von Benutzer Administrator +2025-06-17 14:00:11 - [printers] printers - [ERROR] ERROR - ❌ Fehler bei Drucker-Verbindung: 400 Bad Request: Failed to decode JSON object: Expecting value: line 1 column 1 (char 0) +2025-06-17 14:00:11 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Verbindung 'connect_printer' erfolgreich in 0.98ms +2025-06-17 14:01:33 - [printers] printers - [INFO] INFO - 🖨️ Drucker-Erstellung von Admin Administrator +2025-06-17 14:01:33 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Erstellung 'create_printer' erfolgreich in 0.38ms +2025-06-17 14:01:33 - [printers] printers - [INFO] INFO - 🖨️ Drucker-Erstellung von Admin Administrator +2025-06-17 14:01:33 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Erstellung 'create_printer' erfolgreich in 0.58ms +2025-06-17 14:01:36 - [printers] printers - [INFO] INFO - 🖨️ Drucker-Erstellung von Admin Administrator +2025-06-17 14:01:36 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Erstellung 'create_printer' erfolgreich in 0.29ms +2025-06-17 14:01:36 - [printers] printers - [INFO] INFO - 🖨️ Drucker-Erstellung von Admin Administrator +2025-06-17 14:01:36 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Erstellung 'create_printer' erfolgreich in 0.53ms +2025-06-17 14:01:37 - [printers] printers - [INFO] INFO - 🖨️ Drucker-Erstellung von Admin Administrator +2025-06-17 14:01:37 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Erstellung 'create_printer' erfolgreich in 0.30ms +2025-06-17 14:01:37 - [printers] printers - [INFO] INFO - 🖨️ Drucker-Erstellung von Admin Administrator +2025-06-17 14:01:37 - [printers] printers - [INFO] INFO - 🖨️ Drucker-Erstellung von Admin Administrator +2025-06-17 14:01:37 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Erstellung 'create_printer' erfolgreich in 0.49ms +2025-06-17 14:01:37 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Erstellung 'create_printer' erfolgreich in 0.72ms +2025-06-17 14:01:37 - [printers] printers - [INFO] INFO - 🖨️ Drucker-Erstellung von Admin Administrator +2025-06-17 14:01:37 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Erstellung 'create_printer' erfolgreich in 0.34ms +2025-06-17 14:01:37 - [printers] printers - [INFO] INFO - 🖨️ Drucker-Erstellung von Admin Administrator +2025-06-17 14:01:37 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Erstellung 'create_printer' erfolgreich in 0.24ms +2025-06-17 14:01:37 - [printers] printers - [INFO] INFO - 🖨️ Drucker-Erstellung von Admin Administrator +2025-06-17 14:01:37 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Erstellung 'create_printer' erfolgreich in 0.36ms +2025-06-17 14:01:39 - [printers] printers - [INFO] INFO - 🖨️ Drucker-Erstellung von Admin Administrator +2025-06-17 14:01:39 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Erstellung 'create_printer' erfolgreich in 0.35ms +2025-06-17 14:01:40 - [printers] printers - [INFO] INFO - 🖨️ Drucker-Erstellung von Admin Administrator +2025-06-17 14:01:40 - [printers] printers - [INFO] INFO - 🖨️ Drucker-Erstellung von Admin Administrator +2025-06-17 14:01:40 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Erstellung 'create_printer' erfolgreich in 0.92ms +2025-06-17 14:01:40 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Erstellung 'create_printer' erfolgreich in 1.15ms +2025-06-17 14:01:40 - [printers] printers - [INFO] INFO - 🖨️ Drucker-Erstellung von Admin Administrator +2025-06-17 14:01:40 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Erstellung 'create_printer' erfolgreich in 0.35ms +2025-06-17 14:01:40 - [printers] printers - [INFO] INFO - 🖨️ Drucker-Erstellung von Admin Administrator +2025-06-17 14:01:40 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Erstellung 'create_printer' erfolgreich in 0.31ms +2025-06-17 14:01:40 - [printers] printers - [INFO] INFO - 🖨️ Drucker-Erstellung von Admin Administrator +2025-06-17 14:01:40 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Erstellung 'create_printer' erfolgreich in 0.63ms +2025-06-17 14:01:40 - [printers] printers - [INFO] INFO - 🖨️ Drucker-Erstellung von Admin Administrator +2025-06-17 14:01:40 - [printers] printers - [INFO] INFO - 🖨️ Drucker-Erstellung von Admin Administrator +2025-06-17 14:01:40 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Erstellung 'create_printer' erfolgreich in 0.95ms +2025-06-17 14:01:40 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Erstellung 'create_printer' erfolgreich in 0.72ms +2025-06-17 14:03:00 - [printers] printers - [INFO] INFO - 🔗 Drucker-Verbindung für Drucker 2 von Benutzer Administrator +2025-06-17 14:03:00 - [printers] printers - [ERROR] ERROR - ❌ Fehler bei Drucker-Verbindung: 400 Bad Request: Failed to decode JSON object: Expecting value: line 1 column 1 (char 0) +2025-06-17 14:03:00 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Verbindung 'connect_printer' erfolgreich in 0.45ms +2025-06-17 14:03:01 - [printers] printers - [INFO] INFO - 🔗 Drucker-Verbindung für Drucker 2 von Benutzer Administrator +2025-06-17 14:03:01 - [printers] printers - [ERROR] ERROR - ❌ Fehler bei Drucker-Verbindung: 400 Bad Request: Failed to decode JSON object: Expecting value: line 1 column 1 (char 0) +2025-06-17 14:03:01 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Verbindung 'connect_printer' erfolgreich in 0.76ms +2025-06-17 14:03:01 - [printers] printers - [INFO] INFO - 🔗 Drucker-Verbindung für Drucker 2 von Benutzer Administrator +2025-06-17 14:03:01 - [printers] printers - [ERROR] ERROR - ❌ Fehler bei Drucker-Verbindung: 400 Bad Request: Failed to decode JSON object: Expecting value: line 1 column 1 (char 0) +2025-06-17 14:03:01 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Verbindung 'connect_printer' erfolgreich in 0.52ms +2025-06-17 14:03:01 - [printers] printers - [INFO] INFO - 🔗 Drucker-Verbindung für Drucker 2 von Benutzer Administrator +2025-06-17 14:03:01 - [printers] printers - [ERROR] ERROR - ❌ Fehler bei Drucker-Verbindung: 400 Bad Request: Failed to decode JSON object: Expecting value: line 1 column 1 (char 0) +2025-06-17 14:03:01 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Verbindung 'connect_printer' erfolgreich in 0.83ms +2025-06-17 14:03:01 - [printers] printers - [INFO] INFO - 🔗 Drucker-Verbindung für Drucker 2 von Benutzer Administrator +2025-06-17 14:03:01 - [printers] printers - [ERROR] ERROR - ❌ Fehler bei Drucker-Verbindung: 400 Bad Request: Failed to decode JSON object: Expecting value: line 1 column 1 (char 0) +2025-06-17 14:03:01 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Verbindung 'connect_printer' erfolgreich in 0.65ms +2025-06-17 14:03:01 - [printers] printers - [INFO] INFO - 🔗 Drucker-Verbindung für Drucker 2 von Benutzer Administrator +2025-06-17 14:03:01 - [printers] printers - [ERROR] ERROR - ❌ Fehler bei Drucker-Verbindung: 400 Bad Request: Failed to decode JSON object: Expecting value: line 1 column 1 (char 0) +2025-06-17 14:03:01 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Verbindung 'connect_printer' erfolgreich in 0.74ms +2025-06-17 14:03:01 - [printers] printers - [INFO] INFO - 🔗 Drucker-Verbindung für Drucker 2 von Benutzer Administrator +2025-06-17 14:03:01 - [printers] printers - [ERROR] ERROR - ❌ Fehler bei Drucker-Verbindung: 400 Bad Request: Failed to decode JSON object: Expecting value: line 1 column 1 (char 0) +2025-06-17 14:03:01 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Verbindung 'connect_printer' erfolgreich in 0.64ms +2025-06-17 14:03:02 - [printers] printers - [INFO] INFO - 🔗 Drucker-Verbindung für Drucker 2 von Benutzer Administrator +2025-06-17 14:03:02 - [printers] printers - [ERROR] ERROR - ❌ Fehler bei Drucker-Verbindung: 400 Bad Request: Failed to decode JSON object: Expecting value: line 1 column 1 (char 0) +2025-06-17 14:03:02 - [printers] printers - [INFO] INFO - [OK] API-Drucker-Verbindung 'connect_printer' erfolgreich in 0.67ms diff --git a/backend/logs/scheduler/scheduler.log b/backend/logs/scheduler/scheduler.log index 9f43e5443..b078f8e4c 100644 --- a/backend/logs/scheduler/scheduler.log +++ b/backend/logs/scheduler/scheduler.log @@ -2107,3 +2107,15 @@ 2025-06-16 17:44:57 - [scheduler] scheduler - [INFO] INFO - Scheduler-Thread gestartet 2025-06-16 17:44:57 - [scheduler] scheduler - [INFO] INFO - Scheduler gestartet 2025-06-16 18:04:07 - [scheduler] scheduler - [INFO] INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-06-17 13:58:26 - [scheduler] scheduler - [INFO] INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-06-17 13:58:28 - [scheduler] scheduler - [INFO] INFO - Scheduler-Thread gestartet +2025-06-17 13:58:28 - [scheduler] scheduler - [INFO] INFO - Scheduler gestartet +2025-06-17 13:58:29 - [scheduler] scheduler - [INFO] INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-06-17 13:58:31 - [scheduler] scheduler - [INFO] INFO - Scheduler-Thread gestartet +2025-06-17 13:58:31 - [scheduler] scheduler - [INFO] INFO - Scheduler gestartet +2025-06-17 14:01:03 - [scheduler] scheduler - [INFO] INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-06-17 14:01:04 - [scheduler] scheduler - [INFO] INFO - Scheduler-Thread gestartet +2025-06-17 14:01:04 - [scheduler] scheduler - [INFO] INFO - Scheduler gestartet +2025-06-17 14:01:06 - [scheduler] scheduler - [INFO] INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-06-17 14:01:08 - [scheduler] scheduler - [INFO] INFO - Scheduler-Thread gestartet +2025-06-17 14:01:08 - [scheduler] scheduler - [INFO] INFO - Scheduler gestartet diff --git a/backend/logs/security_suite/security_suite.log b/backend/logs/security_suite/security_suite.log index 28bf0dd4d..3248b59c1 100644 --- a/backend/logs/security_suite/security_suite.log +++ b/backend/logs/security_suite/security_suite.log @@ -901,3 +901,15 @@ 2025-06-16 17:44:57 - [security_suite] security_suite - [INFO] INFO - 🔒 Security Suite initialisiert 2025-06-16 18:04:07 - [security_suite] security_suite - [INFO] INFO - ✅ Security Suite Module initialisiert 2025-06-16 18:04:07 - [security_suite] security_suite - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-17 13:58:26 - [security_suite] security_suite - [INFO] INFO - ✅ Security Suite Module initialisiert +2025-06-17 13:58:26 - [security_suite] security_suite - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-17 13:58:27 - [security_suite] security_suite - [INFO] INFO - 🔒 Security Suite initialisiert +2025-06-17 13:58:29 - [security_suite] security_suite - [INFO] INFO - ✅ Security Suite Module initialisiert +2025-06-17 13:58:29 - [security_suite] security_suite - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-17 13:58:31 - [security_suite] security_suite - [INFO] INFO - 🔒 Security Suite initialisiert +2025-06-17 14:01:03 - [security_suite] security_suite - [INFO] INFO - ✅ Security Suite Module initialisiert +2025-06-17 14:01:03 - [security_suite] security_suite - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-17 14:01:04 - [security_suite] security_suite - [INFO] INFO - 🔒 Security Suite initialisiert +2025-06-17 14:01:06 - [security_suite] security_suite - [INFO] INFO - ✅ Security Suite Module initialisiert +2025-06-17 14:01:06 - [security_suite] security_suite - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-17 14:01:07 - [security_suite] security_suite - [INFO] INFO - 🔒 Security Suite initialisiert diff --git a/backend/logs/startup/startup.log b/backend/logs/startup/startup.log index f69230ae8..57da1e691 100644 --- a/backend/logs/startup/startup.log +++ b/backend/logs/startup/startup.log @@ -2373,3 +2373,39 @@ 2025-06-16 18:04:10 - [startup] startup - [INFO] INFO - 🪟 Windows-Modus: Aktiviert 2025-06-16 18:04:10 - [startup] startup - [INFO] INFO - 🔒 Windows-sichere Log-Rotation: Aktiviert 2025-06-16 18:04:10 - [startup] startup - [INFO] INFO - ================================================== +2025-06-17 13:58:27 - [startup] startup - [INFO] INFO - ================================================== +2025-06-17 13:58:27 - [startup] startup - [INFO] INFO - [START] MYP Platform Backend wird gestartet... +2025-06-17 13:58:27 - [startup] startup - [INFO] INFO - 🐍 Python Version: 3.13.3 (tags/v3.13.3:6280bb5, Apr 8 2025, 14:47:33) [MSC v.1943 64 bit (AMD64)] +2025-06-17 13:58:27 - [startup] startup - [INFO] INFO - 💻 Betriebssystem: nt (win32) +2025-06-17 13:58:27 - [startup] startup - [INFO] INFO - 📁 Arbeitsverzeichnis: C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend +2025-06-17 13:58:27 - [startup] startup - [INFO] INFO - ⏰ Startzeit: 2025-06-17T13:58:27.891788 +2025-06-17 13:58:27 - [startup] startup - [INFO] INFO - 🪟 Windows-Modus: Aktiviert +2025-06-17 13:58:27 - [startup] startup - [INFO] INFO - 🔒 Windows-sichere Log-Rotation: Aktiviert +2025-06-17 13:58:27 - [startup] startup - [INFO] INFO - ================================================== +2025-06-17 13:58:31 - [startup] startup - [INFO] INFO - ================================================== +2025-06-17 13:58:31 - [startup] startup - [INFO] INFO - [START] MYP Platform Backend wird gestartet... +2025-06-17 13:58:31 - [startup] startup - [INFO] INFO - 🐍 Python Version: 3.13.3 (tags/v3.13.3:6280bb5, Apr 8 2025, 14:47:33) [MSC v.1943 64 bit (AMD64)] +2025-06-17 13:58:31 - [startup] startup - [INFO] INFO - 💻 Betriebssystem: nt (win32) +2025-06-17 13:58:31 - [startup] startup - [INFO] INFO - 📁 Arbeitsverzeichnis: C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend +2025-06-17 13:58:31 - [startup] startup - [INFO] INFO - ⏰ Startzeit: 2025-06-17T13:58:31.253211 +2025-06-17 13:58:31 - [startup] startup - [INFO] INFO - 🪟 Windows-Modus: Aktiviert +2025-06-17 13:58:31 - [startup] startup - [INFO] INFO - 🔒 Windows-sichere Log-Rotation: Aktiviert +2025-06-17 13:58:31 - [startup] startup - [INFO] INFO - ================================================== +2025-06-17 14:01:04 - [startup] startup - [INFO] INFO - ================================================== +2025-06-17 14:01:04 - [startup] startup - [INFO] INFO - [START] MYP Platform Backend wird gestartet... +2025-06-17 14:01:04 - [startup] startup - [INFO] INFO - 🐍 Python Version: 3.13.3 (tags/v3.13.3:6280bb5, Apr 8 2025, 14:47:33) [MSC v.1943 64 bit (AMD64)] +2025-06-17 14:01:04 - [startup] startup - [INFO] INFO - 💻 Betriebssystem: nt (win32) +2025-06-17 14:01:04 - [startup] startup - [INFO] INFO - 📁 Arbeitsverzeichnis: C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend +2025-06-17 14:01:04 - [startup] startup - [INFO] INFO - ⏰ Startzeit: 2025-06-17T14:01:04.476380 +2025-06-17 14:01:04 - [startup] startup - [INFO] INFO - 🪟 Windows-Modus: Aktiviert +2025-06-17 14:01:04 - [startup] startup - [INFO] INFO - 🔒 Windows-sichere Log-Rotation: Aktiviert +2025-06-17 14:01:04 - [startup] startup - [INFO] INFO - ================================================== +2025-06-17 14:01:07 - [startup] startup - [INFO] INFO - ================================================== +2025-06-17 14:01:07 - [startup] startup - [INFO] INFO - [START] MYP Platform Backend wird gestartet... +2025-06-17 14:01:07 - [startup] startup - [INFO] INFO - 🐍 Python Version: 3.13.3 (tags/v3.13.3:6280bb5, Apr 8 2025, 14:47:33) [MSC v.1943 64 bit (AMD64)] +2025-06-17 14:01:07 - [startup] startup - [INFO] INFO - 💻 Betriebssystem: nt (win32) +2025-06-17 14:01:07 - [startup] startup - [INFO] INFO - 📁 Arbeitsverzeichnis: C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend +2025-06-17 14:01:07 - [startup] startup - [INFO] INFO - ⏰ Startzeit: 2025-06-17T14:01:07.781332 +2025-06-17 14:01:07 - [startup] startup - [INFO] INFO - 🪟 Windows-Modus: Aktiviert +2025-06-17 14:01:07 - [startup] startup - [INFO] INFO - 🔒 Windows-sichere Log-Rotation: Aktiviert +2025-06-17 14:01:07 - [startup] startup - [INFO] INFO - ================================================== diff --git a/backend/logs/tapo_controller/tapo_controller.log b/backend/logs/tapo_controller/tapo_controller.log index b18bb90c4..65c1fd8d7 100644 --- a/backend/logs/tapo_controller/tapo_controller.log +++ b/backend/logs/tapo_controller/tapo_controller.log @@ -2889,3 +2889,59 @@ 2025-06-16 17:44:29 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert 2025-06-16 17:44:56 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert 2025-06-16 18:04:07 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert +2025-06-17 13:58:26 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert +2025-06-17 13:58:29 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert +2025-06-17 13:59:17 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ Tapo-Steckdose 192.168.0.100: Status = off +2025-06-17 13:59:17 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.100: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 13:59:17 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.100 fehlgeschlagen: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 13:59:17 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ Tapo-Steckdose 192.168.0.101: Status = off +2025-06-17 13:59:17 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.101: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 13:59:17 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.101 fehlgeschlagen: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 13:59:17 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ Tapo-Steckdose 192.168.0.102: Status = off +2025-06-17 13:59:17 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.102: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 13:59:17 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.102 fehlgeschlagen: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 13:59:18 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ Tapo-Steckdose 192.168.0.103: Status = off +2025-06-17 13:59:18 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.103: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 13:59:18 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.103 fehlgeschlagen: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 13:59:20 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(, 'Connection to 192.168.0.104 timed out. (connect timeout=2)')) +2025-06-17 13:59:20 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.104 fehlgeschlagen: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(, 'Connection to 192.168.0.104 timed out. (connect timeout=2)')) +2025-06-17 13:59:21 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ Tapo-Steckdose 192.168.0.106: Status = off +2025-06-17 13:59:21 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.106: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 13:59:21 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.106 fehlgeschlagen: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 13:59:38 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ Tapo-Steckdose 192.168.0.102 erfolgreich eingeschaltet +2025-06-17 13:59:43 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ Tapo-Steckdose 192.168.0.100: Status = off +2025-06-17 13:59:43 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.100: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 13:59:43 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.100 fehlgeschlagen: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 13:59:43 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ Tapo-Steckdose 192.168.0.101: Status = off +2025-06-17 13:59:43 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.101: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 13:59:43 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.101 fehlgeschlagen: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 13:59:45 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ Tapo-Steckdose 192.168.0.102: Status = off +2025-06-17 13:59:45 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.102: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 13:59:45 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.102 fehlgeschlagen: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 13:59:45 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ Tapo-Steckdose 192.168.0.103: Status = off +2025-06-17 13:59:45 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.103: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 13:59:45 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.103 fehlgeschlagen: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 13:59:47 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(, 'Connection to 192.168.0.104 timed out. (connect timeout=2)')) +2025-06-17 13:59:47 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.104 fehlgeschlagen: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(, 'Connection to 192.168.0.104 timed out. (connect timeout=2)')) +2025-06-17 13:59:48 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ Tapo-Steckdose 192.168.0.106: Status = off +2025-06-17 13:59:48 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.106: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 13:59:48 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.106 fehlgeschlagen: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 14:01:03 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert +2025-06-17 14:01:06 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert +2025-06-17 14:01:48 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ Tapo-Steckdose 192.168.0.100: Status = off +2025-06-17 14:01:48 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.100: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 14:01:48 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.100 fehlgeschlagen: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 14:01:48 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ Tapo-Steckdose 192.168.0.101: Status = off +2025-06-17 14:01:48 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.101: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 14:01:48 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.101 fehlgeschlagen: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 14:01:49 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ Tapo-Steckdose 192.168.0.102: Status = off +2025-06-17 14:01:49 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.102: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 14:01:49 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.102 fehlgeschlagen: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 14:01:49 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ Tapo-Steckdose 192.168.0.103: Status = off +2025-06-17 14:01:49 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.103: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 14:01:49 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.103 fehlgeschlagen: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 14:01:51 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(, 'Connection to 192.168.0.104 timed out. (connect timeout=2)')) +2025-06-17 14:01:51 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.104 fehlgeschlagen: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(, 'Connection to 192.168.0.104 timed out. (connect timeout=2)')) +2025-06-17 14:01:51 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ Tapo-Steckdose 192.168.0.106: Status = off +2025-06-17 14:01:51 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.106: TapoController._collect_device_info() got an unexpected keyword argument 'debug' +2025-06-17 14:01:51 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.106 fehlgeschlagen: TapoController._collect_device_info() got an unexpected keyword argument 'debug' diff --git a/backend/logs/tapo_status_manager/tapo_status_manager.log b/backend/logs/tapo_status_manager/tapo_status_manager.log index 7e172db7c..9dbcd7f08 100644 --- a/backend/logs/tapo_status_manager/tapo_status_manager.log +++ b/backend/logs/tapo_status_manager/tapo_status_manager.log @@ -267,3 +267,7 @@ 2025-06-16 17:44:29 - [tapo_status_manager] tapo_status_manager - [INFO] INFO - TapoStatusManager mit Session-Caching initialisiert 2025-06-16 17:44:56 - [tapo_status_manager] tapo_status_manager - [INFO] INFO - TapoStatusManager mit Session-Caching initialisiert 2025-06-16 18:04:07 - [tapo_status_manager] tapo_status_manager - [INFO] INFO - TapoStatusManager mit Session-Caching initialisiert +2025-06-17 13:58:26 - [tapo_status_manager] tapo_status_manager - [INFO] INFO - TapoStatusManager mit Session-Caching initialisiert +2025-06-17 13:58:29 - [tapo_status_manager] tapo_status_manager - [INFO] INFO - TapoStatusManager mit Session-Caching initialisiert +2025-06-17 14:01:03 - [tapo_status_manager] tapo_status_manager - [INFO] INFO - TapoStatusManager mit Session-Caching initialisiert +2025-06-17 14:01:06 - [tapo_status_manager] tapo_status_manager - [INFO] INFO - TapoStatusManager mit Session-Caching initialisiert diff --git a/backend/logs/utilities_collection/utilities_collection.log b/backend/logs/utilities_collection/utilities_collection.log index c465781e9..d04f2d92d 100644 --- a/backend/logs/utilities_collection/utilities_collection.log +++ b/backend/logs/utilities_collection/utilities_collection.log @@ -771,3 +771,11 @@ 2025-06-16 17:44:56 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion) 2025-06-16 18:04:07 - [utilities_collection] utilities_collection - [INFO] INFO - ✅ Utilities Collection initialisiert 2025-06-16 18:04:07 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion) +2025-06-17 13:58:25 - [utilities_collection] utilities_collection - [INFO] INFO - ✅ Utilities Collection initialisiert +2025-06-17 13:58:25 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion) +2025-06-17 13:58:29 - [utilities_collection] utilities_collection - [INFO] INFO - ✅ Utilities Collection initialisiert +2025-06-17 13:58:29 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion) +2025-06-17 14:01:02 - [utilities_collection] utilities_collection - [INFO] INFO - ✅ Utilities Collection initialisiert +2025-06-17 14:01:02 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion) +2025-06-17 14:01:06 - [utilities_collection] utilities_collection - [INFO] INFO - ✅ Utilities Collection initialisiert +2025-06-17 14:01:06 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion) diff --git a/backend/logs/windows_fixes/windows_fixes.log b/backend/logs/windows_fixes/windows_fixes.log index a139effc7..8c439b3b1 100644 --- a/backend/logs/windows_fixes/windows_fixes.log +++ b/backend/logs/windows_fixes/windows_fixes.log @@ -259,3 +259,11 @@ 2025-06-16 17:44:56 - [windows_fixes] windows_fixes - [INFO] INFO - ✅ Alle Windows-Fixes erfolgreich angewendet 2025-06-16 18:04:07 - [windows_fixes] windows_fixes - [INFO] INFO - 🔧 Wende Windows-spezifische Fixes an... 2025-06-16 18:04:07 - [windows_fixes] windows_fixes - [INFO] INFO - ✅ Alle Windows-Fixes erfolgreich angewendet +2025-06-17 13:58:25 - [windows_fixes] windows_fixes - [INFO] INFO - 🔧 Wende Windows-spezifische Fixes an... +2025-06-17 13:58:25 - [windows_fixes] windows_fixes - [INFO] INFO - ✅ Alle Windows-Fixes erfolgreich angewendet +2025-06-17 13:58:29 - [windows_fixes] windows_fixes - [INFO] INFO - 🔧 Wende Windows-spezifische Fixes an... +2025-06-17 13:58:29 - [windows_fixes] windows_fixes - [INFO] INFO - ✅ Alle Windows-Fixes erfolgreich angewendet +2025-06-17 14:01:02 - [windows_fixes] windows_fixes - [INFO] INFO - 🔧 Wende Windows-spezifische Fixes an... +2025-06-17 14:01:02 - [windows_fixes] windows_fixes - [INFO] INFO - ✅ Alle Windows-Fixes erfolgreich angewendet +2025-06-17 14:01:06 - [windows_fixes] windows_fixes - [INFO] INFO - 🔧 Wende Windows-spezifische Fixes an... +2025-06-17 14:01:06 - [windows_fixes] windows_fixes - [INFO] INFO - ✅ Alle Windows-Fixes erfolgreich angewendet diff --git a/database/myp.db b/database/myp.db deleted file mode 100644 index 32b6f9f69f81225d8fb0120247d1eb587200006b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90112 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