diff --git a/backend/database/myp.db b/backend/database/myp.db index 6636808d3..70167e404 100644 Binary files a/backend/database/myp.db and b/backend/database/myp.db differ diff --git a/backend/instance/sessions/0a1bd70a40f79e44789da65b3ac328cb_activity.pkl b/backend/instance/sessions/0a1bd70a40f79e44789da65b3ac328cb_activity.pkl new file mode 100644 index 000000000..d94b95f74 Binary files /dev/null and b/backend/instance/sessions/0a1bd70a40f79e44789da65b3ac328cb_activity.pkl differ diff --git a/backend/instance/sessions/0aeb24fe015c0fb72234c3caca997be7_activity.pkl b/backend/instance/sessions/0aeb24fe015c0fb72234c3caca997be7_activity.pkl new file mode 100644 index 000000000..15db9b8f9 Binary files /dev/null and b/backend/instance/sessions/0aeb24fe015c0fb72234c3caca997be7_activity.pkl differ diff --git a/backend/instance/sessions/0d9860f38e78971a3fe96b9e37d162b7_activity.pkl b/backend/instance/sessions/0d9860f38e78971a3fe96b9e37d162b7_activity.pkl new file mode 100644 index 000000000..52ef34c74 Binary files /dev/null and b/backend/instance/sessions/0d9860f38e78971a3fe96b9e37d162b7_activity.pkl differ diff --git a/backend/instance/sessions/0e2aa439a5c4195a38cb6c45edcf8e16_activity.pkl b/backend/instance/sessions/0e2aa439a5c4195a38cb6c45edcf8e16_activity.pkl new file mode 100644 index 000000000..4f9875a06 Binary files /dev/null and b/backend/instance/sessions/0e2aa439a5c4195a38cb6c45edcf8e16_activity.pkl differ diff --git a/backend/instance/sessions/0e31b9abc42061197695cff1a9854fff_activity.pkl b/backend/instance/sessions/0e31b9abc42061197695cff1a9854fff_activity.pkl new file mode 100644 index 000000000..9662514d9 Binary files /dev/null and b/backend/instance/sessions/0e31b9abc42061197695cff1a9854fff_activity.pkl differ diff --git a/backend/instance/sessions/14dad1901adb874440ae7b7588ff78b6_activity.pkl b/backend/instance/sessions/14dad1901adb874440ae7b7588ff78b6_activity.pkl new file mode 100644 index 000000000..c49bc8485 Binary files /dev/null and b/backend/instance/sessions/14dad1901adb874440ae7b7588ff78b6_activity.pkl differ diff --git a/backend/instance/sessions/1b8eff1673890aaadffd5baef45a7dc8_activity.pkl b/backend/instance/sessions/1b8eff1673890aaadffd5baef45a7dc8_activity.pkl new file mode 100644 index 000000000..cdb7c3666 Binary files /dev/null and b/backend/instance/sessions/1b8eff1673890aaadffd5baef45a7dc8_activity.pkl differ diff --git a/backend/instance/sessions/1d7da30c660076871db1a10f877ac578_activity.pkl b/backend/instance/sessions/1d7da30c660076871db1a10f877ac578_activity.pkl new file mode 100644 index 000000000..75502784e Binary files /dev/null and b/backend/instance/sessions/1d7da30c660076871db1a10f877ac578_activity.pkl differ diff --git a/backend/instance/sessions/1da04a8467f3fa6e217107d6327f5d35_activity.pkl b/backend/instance/sessions/1da04a8467f3fa6e217107d6327f5d35_activity.pkl new file mode 100644 index 000000000..b90d2c923 Binary files /dev/null and b/backend/instance/sessions/1da04a8467f3fa6e217107d6327f5d35_activity.pkl differ diff --git a/backend/instance/sessions/1f3c85f5bce1a9ed34e6207edfa1fe1e_activity.pkl b/backend/instance/sessions/1f3c85f5bce1a9ed34e6207edfa1fe1e_activity.pkl new file mode 100644 index 000000000..27a89f066 Binary files /dev/null and b/backend/instance/sessions/1f3c85f5bce1a9ed34e6207edfa1fe1e_activity.pkl differ diff --git a/backend/instance/sessions/2033656839bd22c0231380825b3d1509_activity.pkl b/backend/instance/sessions/2033656839bd22c0231380825b3d1509_activity.pkl new file mode 100644 index 000000000..024d3b779 Binary files /dev/null and b/backend/instance/sessions/2033656839bd22c0231380825b3d1509_activity.pkl differ diff --git a/backend/instance/sessions/2150430981ef5fa74026bb7cb406bd85_activity.pkl b/backend/instance/sessions/2150430981ef5fa74026bb7cb406bd85_activity.pkl new file mode 100644 index 000000000..dc5c020d7 Binary files /dev/null and b/backend/instance/sessions/2150430981ef5fa74026bb7cb406bd85_activity.pkl differ diff --git a/backend/instance/sessions/216658322d4a3781fadad4dfbf9bf7ad_activity.pkl b/backend/instance/sessions/216658322d4a3781fadad4dfbf9bf7ad_activity.pkl new file mode 100644 index 000000000..2e2be0ac0 Binary files /dev/null and b/backend/instance/sessions/216658322d4a3781fadad4dfbf9bf7ad_activity.pkl differ diff --git a/backend/instance/sessions/243a455f4b338c3bd98ad42148460e00_activity.pkl b/backend/instance/sessions/243a455f4b338c3bd98ad42148460e00_activity.pkl new file mode 100644 index 000000000..82b036351 Binary files /dev/null and b/backend/instance/sessions/243a455f4b338c3bd98ad42148460e00_activity.pkl differ diff --git a/backend/instance/sessions/2500cb5f890b6f16958e49fcb8ecc8c0_activity.pkl b/backend/instance/sessions/2500cb5f890b6f16958e49fcb8ecc8c0_activity.pkl new file mode 100644 index 000000000..32ae5290c Binary files /dev/null and b/backend/instance/sessions/2500cb5f890b6f16958e49fcb8ecc8c0_activity.pkl differ diff --git a/backend/instance/sessions/257091b7cb80530262b67adf69ca270b_activity.pkl b/backend/instance/sessions/257091b7cb80530262b67adf69ca270b_activity.pkl new file mode 100644 index 000000000..6e3ade7dd Binary files /dev/null and b/backend/instance/sessions/257091b7cb80530262b67adf69ca270b_activity.pkl differ diff --git a/backend/instance/sessions/25b5ae919bfc7226e16a4b85e2101f4f_activity.pkl b/backend/instance/sessions/25b5ae919bfc7226e16a4b85e2101f4f_activity.pkl new file mode 100644 index 000000000..bc6696582 Binary files /dev/null and b/backend/instance/sessions/25b5ae919bfc7226e16a4b85e2101f4f_activity.pkl differ diff --git a/backend/instance/sessions/2a7f2f901e291bff64564c5dd5967d3d_activity.pkl b/backend/instance/sessions/2a7f2f901e291bff64564c5dd5967d3d_activity.pkl new file mode 100644 index 000000000..d6f522fcb Binary files /dev/null and b/backend/instance/sessions/2a7f2f901e291bff64564c5dd5967d3d_activity.pkl differ diff --git a/backend/instance/sessions/2ebb90194a83b5c6112997d9898d1b6f_activity.pkl b/backend/instance/sessions/2ebb90194a83b5c6112997d9898d1b6f_activity.pkl new file mode 100644 index 000000000..786ddeea0 Binary files /dev/null and b/backend/instance/sessions/2ebb90194a83b5c6112997d9898d1b6f_activity.pkl differ diff --git a/backend/instance/sessions/35505ccc84b3bc1410751d45843bbcd9_activity.pkl b/backend/instance/sessions/35505ccc84b3bc1410751d45843bbcd9_activity.pkl new file mode 100644 index 000000000..1a36137a5 Binary files /dev/null and b/backend/instance/sessions/35505ccc84b3bc1410751d45843bbcd9_activity.pkl differ diff --git a/backend/instance/sessions/355a3e1d76be0d1d6942a004a1c9bd4f_activity.pkl b/backend/instance/sessions/355a3e1d76be0d1d6942a004a1c9bd4f_activity.pkl new file mode 100644 index 000000000..62b82a84e Binary files /dev/null and b/backend/instance/sessions/355a3e1d76be0d1d6942a004a1c9bd4f_activity.pkl differ diff --git a/backend/instance/sessions/36b3f581e7a19ea1e4a542037447784e_activity.pkl b/backend/instance/sessions/36b3f581e7a19ea1e4a542037447784e_activity.pkl new file mode 100644 index 000000000..1d67411c0 Binary files /dev/null and b/backend/instance/sessions/36b3f581e7a19ea1e4a542037447784e_activity.pkl differ diff --git a/backend/instance/sessions/379e81c94e47bfddc8f9be28d2fe5be6_activity.pkl b/backend/instance/sessions/379e81c94e47bfddc8f9be28d2fe5be6_activity.pkl new file mode 100644 index 000000000..efc57c13e Binary files /dev/null and b/backend/instance/sessions/379e81c94e47bfddc8f9be28d2fe5be6_activity.pkl differ diff --git a/backend/instance/sessions/37e0a9a22db0377729e47bf630a3f926_activity.pkl b/backend/instance/sessions/37e0a9a22db0377729e47bf630a3f926_activity.pkl new file mode 100644 index 000000000..1364fb8e6 Binary files /dev/null and b/backend/instance/sessions/37e0a9a22db0377729e47bf630a3f926_activity.pkl differ diff --git a/backend/instance/sessions/3a3db9aa47f93a2904303daf728681db_activity.pkl b/backend/instance/sessions/3a3db9aa47f93a2904303daf728681db_activity.pkl new file mode 100644 index 000000000..0f7778b71 Binary files /dev/null and b/backend/instance/sessions/3a3db9aa47f93a2904303daf728681db_activity.pkl differ diff --git a/backend/instance/sessions/3a8896c69d728ae96f38401453ced002_activity.pkl b/backend/instance/sessions/3a8896c69d728ae96f38401453ced002_activity.pkl new file mode 100644 index 000000000..825e847fe Binary files /dev/null and b/backend/instance/sessions/3a8896c69d728ae96f38401453ced002_activity.pkl differ diff --git a/backend/instance/sessions/3ad7ea9e82f35aaf3656702368cbadd1_activity.pkl b/backend/instance/sessions/3ad7ea9e82f35aaf3656702368cbadd1_activity.pkl new file mode 100644 index 000000000..b5da855eb Binary files /dev/null and b/backend/instance/sessions/3ad7ea9e82f35aaf3656702368cbadd1_activity.pkl differ diff --git a/backend/instance/sessions/3d36230a8a51c2d5e6261aa745e03a6a_activity.pkl b/backend/instance/sessions/3d36230a8a51c2d5e6261aa745e03a6a_activity.pkl new file mode 100644 index 000000000..274ff52f3 Binary files /dev/null and b/backend/instance/sessions/3d36230a8a51c2d5e6261aa745e03a6a_activity.pkl differ diff --git a/backend/instance/sessions/3fdd756dbc6f47c10e5e121570c9ccc7_activity.pkl b/backend/instance/sessions/3fdd756dbc6f47c10e5e121570c9ccc7_activity.pkl new file mode 100644 index 000000000..9e28f068b Binary files /dev/null and b/backend/instance/sessions/3fdd756dbc6f47c10e5e121570c9ccc7_activity.pkl differ diff --git a/backend/instance/sessions/40e442c77edd0b780b4230e27e28785e_activity.pkl b/backend/instance/sessions/40e442c77edd0b780b4230e27e28785e_activity.pkl new file mode 100644 index 000000000..0afb229a8 Binary files /dev/null and b/backend/instance/sessions/40e442c77edd0b780b4230e27e28785e_activity.pkl differ diff --git a/backend/instance/sessions/422dcae8e08b735812f1e55337e4e391_activity.pkl b/backend/instance/sessions/422dcae8e08b735812f1e55337e4e391_activity.pkl new file mode 100644 index 000000000..3f2fe03de Binary files /dev/null and b/backend/instance/sessions/422dcae8e08b735812f1e55337e4e391_activity.pkl differ diff --git a/backend/instance/sessions/436c3b63d4b0e0c7587dee67624bdf5d_activity.pkl b/backend/instance/sessions/436c3b63d4b0e0c7587dee67624bdf5d_activity.pkl new file mode 100644 index 000000000..6e88c069a Binary files /dev/null and b/backend/instance/sessions/436c3b63d4b0e0c7587dee67624bdf5d_activity.pkl differ diff --git a/backend/instance/sessions/453560899b0c9961d8552e4ddad8ce7a_activity.pkl b/backend/instance/sessions/453560899b0c9961d8552e4ddad8ce7a_activity.pkl new file mode 100644 index 000000000..22444b46b Binary files /dev/null and b/backend/instance/sessions/453560899b0c9961d8552e4ddad8ce7a_activity.pkl differ diff --git a/backend/instance/sessions/45972da0aadc88f7c42420801864efee_activity.pkl b/backend/instance/sessions/45972da0aadc88f7c42420801864efee_activity.pkl new file mode 100644 index 000000000..adf3ba88c Binary files /dev/null and b/backend/instance/sessions/45972da0aadc88f7c42420801864efee_activity.pkl differ diff --git a/backend/instance/sessions/473b397519c6d4e5f4258514fcc0ec7e_activity.pkl b/backend/instance/sessions/473b397519c6d4e5f4258514fcc0ec7e_activity.pkl new file mode 100644 index 000000000..6a071ac0d Binary files /dev/null and b/backend/instance/sessions/473b397519c6d4e5f4258514fcc0ec7e_activity.pkl differ diff --git a/backend/instance/sessions/497c55692f0aa03a460d8fbfff316105_activity.pkl b/backend/instance/sessions/497c55692f0aa03a460d8fbfff316105_activity.pkl new file mode 100644 index 000000000..2e334f8b3 Binary files /dev/null and b/backend/instance/sessions/497c55692f0aa03a460d8fbfff316105_activity.pkl differ diff --git a/backend/instance/sessions/4b2ea6178c59d181855e5c6a867596fc_activity.pkl b/backend/instance/sessions/4b2ea6178c59d181855e5c6a867596fc_activity.pkl new file mode 100644 index 000000000..18435f1a7 Binary files /dev/null and b/backend/instance/sessions/4b2ea6178c59d181855e5c6a867596fc_activity.pkl differ diff --git a/backend/instance/sessions/5172ee393b4262bbaf0f303a790f825a_activity.pkl b/backend/instance/sessions/5172ee393b4262bbaf0f303a790f825a_activity.pkl new file mode 100644 index 000000000..7ba3c4816 Binary files /dev/null and b/backend/instance/sessions/5172ee393b4262bbaf0f303a790f825a_activity.pkl differ diff --git a/backend/instance/sessions/53d41f6ab5a4e0a1dd04d0f1ae1879b1_activity.pkl b/backend/instance/sessions/53d41f6ab5a4e0a1dd04d0f1ae1879b1_activity.pkl new file mode 100644 index 000000000..abbc48cbc Binary files /dev/null and b/backend/instance/sessions/53d41f6ab5a4e0a1dd04d0f1ae1879b1_activity.pkl differ diff --git a/backend/instance/sessions/59270b347b034466c8adcac2cb7fd0d2_activity.pkl b/backend/instance/sessions/59270b347b034466c8adcac2cb7fd0d2_activity.pkl new file mode 100644 index 000000000..7298df78b Binary files /dev/null and b/backend/instance/sessions/59270b347b034466c8adcac2cb7fd0d2_activity.pkl differ diff --git a/backend/instance/sessions/5a75cd09690cbe974cbd36ce0466b398_activity.pkl b/backend/instance/sessions/5a75cd09690cbe974cbd36ce0466b398_activity.pkl new file mode 100644 index 000000000..4dbf1f4c0 Binary files /dev/null and b/backend/instance/sessions/5a75cd09690cbe974cbd36ce0466b398_activity.pkl differ diff --git a/backend/instance/sessions/5bc42f9fdbfc17ba648743305a59e656_activity.pkl b/backend/instance/sessions/5bc42f9fdbfc17ba648743305a59e656_activity.pkl new file mode 100644 index 000000000..daabd687c Binary files /dev/null and b/backend/instance/sessions/5bc42f9fdbfc17ba648743305a59e656_activity.pkl differ diff --git a/backend/instance/sessions/5e8646298dcf26d23ec2b8e682b14a4d_activity.pkl b/backend/instance/sessions/5e8646298dcf26d23ec2b8e682b14a4d_activity.pkl new file mode 100644 index 000000000..648b087dd Binary files /dev/null and b/backend/instance/sessions/5e8646298dcf26d23ec2b8e682b14a4d_activity.pkl differ diff --git a/backend/instance/sessions/607026cf0dbd650115ff0188bf637afa_activity.pkl b/backend/instance/sessions/607026cf0dbd650115ff0188bf637afa_activity.pkl new file mode 100644 index 000000000..5608cc7e6 Binary files /dev/null and b/backend/instance/sessions/607026cf0dbd650115ff0188bf637afa_activity.pkl differ diff --git a/backend/instance/sessions/698e49ad821e36cf051126a2eb395300_activity.pkl b/backend/instance/sessions/698e49ad821e36cf051126a2eb395300_activity.pkl new file mode 100644 index 000000000..92b89fec9 Binary files /dev/null and b/backend/instance/sessions/698e49ad821e36cf051126a2eb395300_activity.pkl differ diff --git a/backend/instance/sessions/69e76982835fea806a15066fccc5f074_activity.pkl b/backend/instance/sessions/69e76982835fea806a15066fccc5f074_activity.pkl new file mode 100644 index 000000000..45ba66f7a Binary files /dev/null and b/backend/instance/sessions/69e76982835fea806a15066fccc5f074_activity.pkl differ diff --git a/backend/instance/sessions/72a1bed3157898f54cd9f203f2c0e812_activity.pkl b/backend/instance/sessions/72a1bed3157898f54cd9f203f2c0e812_activity.pkl new file mode 100644 index 000000000..e5c3a3083 Binary files /dev/null and b/backend/instance/sessions/72a1bed3157898f54cd9f203f2c0e812_activity.pkl differ diff --git a/backend/instance/sessions/75b3769f1cc2b2ff8ce64c45efcacdda_activity.pkl b/backend/instance/sessions/75b3769f1cc2b2ff8ce64c45efcacdda_activity.pkl new file mode 100644 index 000000000..0290bdca9 Binary files /dev/null and b/backend/instance/sessions/75b3769f1cc2b2ff8ce64c45efcacdda_activity.pkl differ diff --git a/backend/instance/sessions/7ebac7f63a7eb3f1f4f67a9bff3253e2_activity.pkl b/backend/instance/sessions/7ebac7f63a7eb3f1f4f67a9bff3253e2_activity.pkl new file mode 100644 index 000000000..6de0b2d99 Binary files /dev/null and b/backend/instance/sessions/7ebac7f63a7eb3f1f4f67a9bff3253e2_activity.pkl differ diff --git a/backend/instance/sessions/7fe907de00999180ca1684620296bc20_activity.pkl b/backend/instance/sessions/7fe907de00999180ca1684620296bc20_activity.pkl new file mode 100644 index 000000000..a65a0c980 Binary files /dev/null and b/backend/instance/sessions/7fe907de00999180ca1684620296bc20_activity.pkl differ diff --git a/backend/instance/sessions/8050fb50a37a442ea7f8d3a572686234_activity.pkl b/backend/instance/sessions/8050fb50a37a442ea7f8d3a572686234_activity.pkl new file mode 100644 index 000000000..6244c8021 Binary files /dev/null and b/backend/instance/sessions/8050fb50a37a442ea7f8d3a572686234_activity.pkl differ diff --git a/backend/instance/sessions/80beb4764404d5b9cf9808f66a063338_activity.pkl b/backend/instance/sessions/80beb4764404d5b9cf9808f66a063338_activity.pkl new file mode 100644 index 000000000..0ff324158 Binary files /dev/null and b/backend/instance/sessions/80beb4764404d5b9cf9808f66a063338_activity.pkl differ diff --git a/backend/instance/sessions/823578a98d8fd5cc44d35e87d2ddf7b5_activity.pkl b/backend/instance/sessions/823578a98d8fd5cc44d35e87d2ddf7b5_activity.pkl new file mode 100644 index 000000000..15c898d1f Binary files /dev/null and b/backend/instance/sessions/823578a98d8fd5cc44d35e87d2ddf7b5_activity.pkl differ diff --git a/backend/instance/sessions/851d15ac245c1032a2bf3df542e4a1d5_activity.pkl b/backend/instance/sessions/851d15ac245c1032a2bf3df542e4a1d5_activity.pkl new file mode 100644 index 000000000..bdc2adf93 Binary files /dev/null and b/backend/instance/sessions/851d15ac245c1032a2bf3df542e4a1d5_activity.pkl differ diff --git a/backend/instance/sessions/861d9588983ee0ec6609e97f9ef6e207_activity.pkl b/backend/instance/sessions/861d9588983ee0ec6609e97f9ef6e207_activity.pkl new file mode 100644 index 000000000..ea48d78a6 Binary files /dev/null and b/backend/instance/sessions/861d9588983ee0ec6609e97f9ef6e207_activity.pkl differ diff --git a/backend/instance/sessions/8920ba9a544224de7e2170cf5c2293e3_activity.pkl b/backend/instance/sessions/8920ba9a544224de7e2170cf5c2293e3_activity.pkl new file mode 100644 index 000000000..042f589a4 Binary files /dev/null and b/backend/instance/sessions/8920ba9a544224de7e2170cf5c2293e3_activity.pkl differ diff --git a/backend/instance/sessions/8a3e5e15edc9cad72e10dcc0a1f8c5df_activity.pkl b/backend/instance/sessions/8a3e5e15edc9cad72e10dcc0a1f8c5df_activity.pkl new file mode 100644 index 000000000..0d64291af Binary files /dev/null and b/backend/instance/sessions/8a3e5e15edc9cad72e10dcc0a1f8c5df_activity.pkl differ diff --git a/backend/instance/sessions/8b06e19fcad5978a4342b4eb4e97c180_activity.pkl b/backend/instance/sessions/8b06e19fcad5978a4342b4eb4e97c180_activity.pkl new file mode 100644 index 000000000..7a058bc62 Binary files /dev/null and b/backend/instance/sessions/8b06e19fcad5978a4342b4eb4e97c180_activity.pkl differ diff --git a/backend/instance/sessions/8b0ec923c58f2ccb7118bfebe50de2f1_activity.pkl b/backend/instance/sessions/8b0ec923c58f2ccb7118bfebe50de2f1_activity.pkl new file mode 100644 index 000000000..ad874b4f4 Binary files /dev/null and b/backend/instance/sessions/8b0ec923c58f2ccb7118bfebe50de2f1_activity.pkl differ diff --git a/backend/instance/sessions/8c5ac09e9bc8b5e626dced9c3348c809_activity.pkl b/backend/instance/sessions/8c5ac09e9bc8b5e626dced9c3348c809_activity.pkl new file mode 100644 index 000000000..87e65f3d9 Binary files /dev/null and b/backend/instance/sessions/8c5ac09e9bc8b5e626dced9c3348c809_activity.pkl differ diff --git a/backend/instance/sessions/8fe288edd0963c22723f036f5fb26f25_activity.pkl b/backend/instance/sessions/8fe288edd0963c22723f036f5fb26f25_activity.pkl new file mode 100644 index 000000000..d8b8fa851 Binary files /dev/null and b/backend/instance/sessions/8fe288edd0963c22723f036f5fb26f25_activity.pkl differ diff --git a/backend/instance/sessions/8fee610728d871766d595d07e4a1c4b1_activity.pkl b/backend/instance/sessions/8fee610728d871766d595d07e4a1c4b1_activity.pkl new file mode 100644 index 000000000..650d57e35 Binary files /dev/null and b/backend/instance/sessions/8fee610728d871766d595d07e4a1c4b1_activity.pkl differ diff --git a/backend/instance/sessions/9124559ca142027e2f3bac875f4933e8_activity.pkl b/backend/instance/sessions/9124559ca142027e2f3bac875f4933e8_activity.pkl new file mode 100644 index 000000000..c5d5c2424 Binary files /dev/null and b/backend/instance/sessions/9124559ca142027e2f3bac875f4933e8_activity.pkl differ diff --git a/backend/instance/sessions/975777ec6e4237188a75a875c1af0310_activity.pkl b/backend/instance/sessions/975777ec6e4237188a75a875c1af0310_activity.pkl new file mode 100644 index 000000000..7018dbbb6 Binary files /dev/null and b/backend/instance/sessions/975777ec6e4237188a75a875c1af0310_activity.pkl differ diff --git a/backend/instance/sessions/9a558949e55e068b233f8d2d900ae9d8_activity.pkl b/backend/instance/sessions/9a558949e55e068b233f8d2d900ae9d8_activity.pkl new file mode 100644 index 000000000..2b49bac88 Binary files /dev/null and b/backend/instance/sessions/9a558949e55e068b233f8d2d900ae9d8_activity.pkl differ diff --git a/backend/instance/sessions/9c21e44f5bec455d78e5e5479a2667fc_activity.pkl b/backend/instance/sessions/9c21e44f5bec455d78e5e5479a2667fc_activity.pkl new file mode 100644 index 000000000..01cfb7e20 Binary files /dev/null and b/backend/instance/sessions/9c21e44f5bec455d78e5e5479a2667fc_activity.pkl differ diff --git a/backend/instance/sessions/9dd58dd9d59dd6fa171cb8b3f2e96966_activity.pkl b/backend/instance/sessions/9dd58dd9d59dd6fa171cb8b3f2e96966_activity.pkl new file mode 100644 index 000000000..617eeab0e Binary files /dev/null and b/backend/instance/sessions/9dd58dd9d59dd6fa171cb8b3f2e96966_activity.pkl differ diff --git a/backend/instance/sessions/9fdc2674f81be2a4e68efaf599fd7ef6_activity.pkl b/backend/instance/sessions/9fdc2674f81be2a4e68efaf599fd7ef6_activity.pkl new file mode 100644 index 000000000..ccbb5af74 Binary files /dev/null and b/backend/instance/sessions/9fdc2674f81be2a4e68efaf599fd7ef6_activity.pkl differ diff --git a/backend/instance/sessions/a32083ce1bd403bbc07769116fa4a58c_activity.pkl b/backend/instance/sessions/a32083ce1bd403bbc07769116fa4a58c_activity.pkl new file mode 100644 index 000000000..2cd24bc06 Binary files /dev/null and b/backend/instance/sessions/a32083ce1bd403bbc07769116fa4a58c_activity.pkl differ diff --git a/backend/instance/sessions/a5ded85d62a4aa36172b0e6f1ceef528_activity.pkl b/backend/instance/sessions/a5ded85d62a4aa36172b0e6f1ceef528_activity.pkl new file mode 100644 index 000000000..999413af0 Binary files /dev/null and b/backend/instance/sessions/a5ded85d62a4aa36172b0e6f1ceef528_activity.pkl differ diff --git a/backend/instance/sessions/a611a0ea1add34b085bf54e7bfb95f9b_activity.pkl b/backend/instance/sessions/a611a0ea1add34b085bf54e7bfb95f9b_activity.pkl new file mode 100644 index 000000000..c6627dd88 Binary files /dev/null and b/backend/instance/sessions/a611a0ea1add34b085bf54e7bfb95f9b_activity.pkl differ diff --git a/backend/instance/sessions/ad7f48f875b116e0bbcdbfdb967d94fe_activity.pkl b/backend/instance/sessions/ad7f48f875b116e0bbcdbfdb967d94fe_activity.pkl new file mode 100644 index 000000000..98a66a924 Binary files /dev/null and b/backend/instance/sessions/ad7f48f875b116e0bbcdbfdb967d94fe_activity.pkl differ diff --git a/backend/instance/sessions/adcbbcd57fd048a4ef66160d69a390b9_activity.pkl b/backend/instance/sessions/adcbbcd57fd048a4ef66160d69a390b9_activity.pkl new file mode 100644 index 000000000..5615a629e Binary files /dev/null and b/backend/instance/sessions/adcbbcd57fd048a4ef66160d69a390b9_activity.pkl differ diff --git a/backend/instance/sessions/adcdcea9f47aaae6232ae42928cf83df_activity.pkl b/backend/instance/sessions/adcdcea9f47aaae6232ae42928cf83df_activity.pkl new file mode 100644 index 000000000..9d017adee Binary files /dev/null and b/backend/instance/sessions/adcdcea9f47aaae6232ae42928cf83df_activity.pkl differ diff --git a/backend/instance/sessions/af6d387a827028fc365edecbc4b5a9b8_activity.pkl b/backend/instance/sessions/af6d387a827028fc365edecbc4b5a9b8_activity.pkl new file mode 100644 index 000000000..29114a87b Binary files /dev/null and b/backend/instance/sessions/af6d387a827028fc365edecbc4b5a9b8_activity.pkl differ diff --git a/backend/instance/sessions/bc97f0aedf72f9493db6e71926ec473e_activity.pkl b/backend/instance/sessions/bc97f0aedf72f9493db6e71926ec473e_activity.pkl new file mode 100644 index 000000000..30780484e Binary files /dev/null and b/backend/instance/sessions/bc97f0aedf72f9493db6e71926ec473e_activity.pkl differ diff --git a/backend/instance/sessions/c113f930180e571f84c8796a4637173a_activity.pkl b/backend/instance/sessions/c113f930180e571f84c8796a4637173a_activity.pkl new file mode 100644 index 000000000..8d6397f72 Binary files /dev/null and b/backend/instance/sessions/c113f930180e571f84c8796a4637173a_activity.pkl differ diff --git a/backend/instance/sessions/c2f2cfe5d793242ab525a8ffc9dce28f_activity.pkl b/backend/instance/sessions/c2f2cfe5d793242ab525a8ffc9dce28f_activity.pkl new file mode 100644 index 000000000..cdbca148a Binary files /dev/null and b/backend/instance/sessions/c2f2cfe5d793242ab525a8ffc9dce28f_activity.pkl differ diff --git a/backend/instance/sessions/c35dbcb28339bef3f1dac549cfcb71f7_activity.pkl b/backend/instance/sessions/c35dbcb28339bef3f1dac549cfcb71f7_activity.pkl new file mode 100644 index 000000000..b0704a72e Binary files /dev/null and b/backend/instance/sessions/c35dbcb28339bef3f1dac549cfcb71f7_activity.pkl differ diff --git a/backend/instance/sessions/c36f466a5485471b1077398a8878f661_activity.pkl b/backend/instance/sessions/c36f466a5485471b1077398a8878f661_activity.pkl new file mode 100644 index 000000000..f69d2cc57 Binary files /dev/null and b/backend/instance/sessions/c36f466a5485471b1077398a8878f661_activity.pkl differ diff --git a/backend/instance/sessions/c4691f0823ecbe83a22ea31292132804_activity.pkl b/backend/instance/sessions/c4691f0823ecbe83a22ea31292132804_activity.pkl new file mode 100644 index 000000000..0fb587216 Binary files /dev/null and b/backend/instance/sessions/c4691f0823ecbe83a22ea31292132804_activity.pkl differ diff --git a/backend/instance/sessions/c8b1b7d76597fc800911760a7dc18634_activity.pkl b/backend/instance/sessions/c8b1b7d76597fc800911760a7dc18634_activity.pkl new file mode 100644 index 000000000..fbad0eb11 Binary files /dev/null and b/backend/instance/sessions/c8b1b7d76597fc800911760a7dc18634_activity.pkl differ diff --git a/backend/instance/sessions/cad6ec58556365919cebc71c2e01fa83_activity.pkl b/backend/instance/sessions/cad6ec58556365919cebc71c2e01fa83_activity.pkl new file mode 100644 index 000000000..df5a5a866 Binary files /dev/null and b/backend/instance/sessions/cad6ec58556365919cebc71c2e01fa83_activity.pkl differ diff --git a/backend/instance/sessions/d1fbe126a899b2c531d2a3b44a032770_activity.pkl b/backend/instance/sessions/d1fbe126a899b2c531d2a3b44a032770_activity.pkl new file mode 100644 index 000000000..0c40e898a Binary files /dev/null and b/backend/instance/sessions/d1fbe126a899b2c531d2a3b44a032770_activity.pkl differ diff --git a/backend/instance/sessions/d635318955dffb8f156cd74b4e0f70b2_activity.pkl b/backend/instance/sessions/d635318955dffb8f156cd74b4e0f70b2_activity.pkl new file mode 100644 index 000000000..dfcceaf0e Binary files /dev/null and b/backend/instance/sessions/d635318955dffb8f156cd74b4e0f70b2_activity.pkl differ diff --git a/backend/instance/sessions/e0fcc195e35cba5e402277c2a29b3379_activity.pkl b/backend/instance/sessions/e0fcc195e35cba5e402277c2a29b3379_activity.pkl new file mode 100644 index 000000000..e50c60402 Binary files /dev/null and b/backend/instance/sessions/e0fcc195e35cba5e402277c2a29b3379_activity.pkl differ diff --git a/backend/instance/sessions/e38631df6033056fc633addae82ace03_activity.pkl b/backend/instance/sessions/e38631df6033056fc633addae82ace03_activity.pkl new file mode 100644 index 000000000..c4bb1682f Binary files /dev/null and b/backend/instance/sessions/e38631df6033056fc633addae82ace03_activity.pkl differ diff --git a/backend/instance/sessions/e3d42a852bd74a3da7fa1b07297db78e_activity.pkl b/backend/instance/sessions/e3d42a852bd74a3da7fa1b07297db78e_activity.pkl new file mode 100644 index 000000000..7c3aaf25b Binary files /dev/null and b/backend/instance/sessions/e3d42a852bd74a3da7fa1b07297db78e_activity.pkl differ diff --git a/backend/instance/sessions/e780f7eee3baba087b917f201e964c7e_activity.pkl b/backend/instance/sessions/e780f7eee3baba087b917f201e964c7e_activity.pkl new file mode 100644 index 000000000..79eaa41ff Binary files /dev/null and b/backend/instance/sessions/e780f7eee3baba087b917f201e964c7e_activity.pkl differ diff --git a/backend/instance/sessions/e9412ea8c3cf13c9f0efbc560967b455_activity.pkl b/backend/instance/sessions/e9412ea8c3cf13c9f0efbc560967b455_activity.pkl new file mode 100644 index 000000000..c6f023d9a Binary files /dev/null and b/backend/instance/sessions/e9412ea8c3cf13c9f0efbc560967b455_activity.pkl differ diff --git a/backend/instance/sessions/eb94909df14ef8838448e4b3551903b9_activity.pkl b/backend/instance/sessions/eb94909df14ef8838448e4b3551903b9_activity.pkl new file mode 100644 index 000000000..703459853 Binary files /dev/null and b/backend/instance/sessions/eb94909df14ef8838448e4b3551903b9_activity.pkl differ diff --git a/backend/instance/sessions/ed1a452c176d66a821b66c84db194edd_activity.pkl b/backend/instance/sessions/ed1a452c176d66a821b66c84db194edd_activity.pkl new file mode 100644 index 000000000..880d97017 Binary files /dev/null and b/backend/instance/sessions/ed1a452c176d66a821b66c84db194edd_activity.pkl differ diff --git a/backend/instance/sessions/f02a0a8519babe256581ac98434fac3a_activity.pkl b/backend/instance/sessions/f02a0a8519babe256581ac98434fac3a_activity.pkl new file mode 100644 index 000000000..22848a20f Binary files /dev/null and b/backend/instance/sessions/f02a0a8519babe256581ac98434fac3a_activity.pkl differ diff --git a/backend/instance/sessions/f1f6fe770d3a0be152bfca39966b7433_activity.pkl b/backend/instance/sessions/f1f6fe770d3a0be152bfca39966b7433_activity.pkl new file mode 100644 index 000000000..eba18451c Binary files /dev/null and b/backend/instance/sessions/f1f6fe770d3a0be152bfca39966b7433_activity.pkl differ diff --git a/backend/instance/sessions/f7b4f271d9945261de36d52e68ed64a0_activity.pkl b/backend/instance/sessions/f7b4f271d9945261de36d52e68ed64a0_activity.pkl new file mode 100644 index 000000000..2d4203a0c Binary files /dev/null and b/backend/instance/sessions/f7b4f271d9945261de36d52e68ed64a0_activity.pkl differ diff --git a/backend/instance/sessions/f8c82d559b382ea2d0bf92379ec38e4e_activity.pkl b/backend/instance/sessions/f8c82d559b382ea2d0bf92379ec38e4e_activity.pkl new file mode 100644 index 000000000..5fea4accb Binary files /dev/null and b/backend/instance/sessions/f8c82d559b382ea2d0bf92379ec38e4e_activity.pkl differ diff --git a/backend/instance/sessions/fb6cebff136a385a21fcd3d3a48b7e96_activity.pkl b/backend/instance/sessions/fb6cebff136a385a21fcd3d3a48b7e96_activity.pkl new file mode 100644 index 000000000..60694c6ba Binary files /dev/null and b/backend/instance/sessions/fb6cebff136a385a21fcd3d3a48b7e96_activity.pkl differ diff --git a/backend/logs/app/app.log b/backend/logs/app/app.log index 15247f122..1d13f1cfc 100644 --- a/backend/logs/app/app.log +++ b/backend/logs/app/app.log @@ -32825,3 +32825,445 @@ NameError: name 'send_from_directory' is not defined 2025-06-15 23:57:42 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js 2025-06-15 23:57:42 - [app] app - [DEBUG] DEBUG - Response: 304 2025-06-16 00:06:52 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db +2025-06-16 00:06:53 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development +2025-06-16 00:06:53 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False +2025-06-16 00:06:53 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration +2025-06-16 00:06:53 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration +2025-06-16 00:06:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert +2025-06-16 00:06:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing +2025-06-16 00:06:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True +2025-06-16 00:06:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True +2025-06-16 00:06:53 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O) +2025-06-16 00:06:53 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert +2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung +2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde +2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True +2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank... +2025-06-16 00:06:53 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert +2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert +2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin... +2025-06-16 00:06:53 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt. +2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft +2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker... +2025-06-16 00:06:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100) +2025-06-16 00:06:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101) +2025-06-16 00:06:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102) +2025-06-16 00:06:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103) +2025-06-16 00:06:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104) +2025-06-16 00:06:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106) +2025-06-16 00:06:53 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert +2025-06-16 00:06:53 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert +2025-06-16 00:06:53 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105) +2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert +2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager... +2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet +2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler... +2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet +2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000 +2025-06-16 00:06:54 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db +2025-06-16 00:06:56 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development +2025-06-16 00:06:56 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False +2025-06-16 00:06:56 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration +2025-06-16 00:06:56 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration +2025-06-16 00:06:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert +2025-06-16 00:06:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing +2025-06-16 00:06:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True +2025-06-16 00:06:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True +2025-06-16 00:06:56 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O) +2025-06-16 00:06:56 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert +2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung +2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde +2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True +2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank... +2025-06-16 00:06:56 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert +2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert +2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin... +2025-06-16 00:06:56 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt. +2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft +2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker... +2025-06-16 00:06:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100) +2025-06-16 00:06:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101) +2025-06-16 00:06:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102) +2025-06-16 00:06:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103) +2025-06-16 00:06:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104) +2025-06-16 00:06:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106) +2025-06-16 00:06:56 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert +2025-06-16 00:06:56 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert +2025-06-16 00:06:56 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105) +2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert +2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager... +2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet +2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler... +2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet +2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000 +2025-06-16 00:06:57 - [app] app - [INFO] INFO - Locating template 'dashboard.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates + -> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html') +2025-06-16 00:06:57 - [app] app - [INFO] INFO - Locating template 'base.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates + -> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html') +2025-06-16 00:06:58 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:06:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:06:58 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:07:00 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js +2025-06-16 00:07:00 - [app] app - [DEBUG] DEBUG - Response: 304 +2025-06-16 00:07:02 - [app] app - [DEBUG] DEBUG - Request: GET /printers +2025-06-16 00:07:02 - [app] app - [INFO] INFO - Locating template 'printers.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates + -> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html') +2025-06-16 00:07:02 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:07:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-16 00:07:02 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False) +2025-06-16 00:07:02 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:07:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-16 00:07:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:07:02 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False) +2025-06-16 00:07:02 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:07:02 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:07:04 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js +2025-06-16 00:07:04 - [app] app - [DEBUG] DEBUG - Response: 304 +2025-06-16 00:07:07 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json +2025-06-16 00:07:07 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json +2025-06-16 00:07:07 - [app] app - [INFO] INFO - Locating template 'errors/404.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates + -> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html') +2025-06-16 00:07:07 - [app] app - [DEBUG] DEBUG - Response: 404 +2025-06-16 00:07:07 - [app] app - [DEBUG] DEBUG - Request: GET /printers +2025-06-16 00:07:07 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:07:17 - [app] app - [DEBUG] DEBUG - Request: GET /calendar +2025-06-16 00:07:17 - [app] app - [INFO] INFO - Locating template 'calendar.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates + -> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/calendar.html') +2025-06-16 00:07:17 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:07:17 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json +2025-06-16 00:07:17 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json +2025-06-16 00:07:17 - [app] app - [DEBUG] DEBUG - Response: 404 +2025-06-16 00:07:22 - [app] app - [DEBUG] DEBUG - Request: GET /calendar +2025-06-16 00:07:22 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:07:22 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json +2025-06-16 00:07:22 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json +2025-06-16 00:07:22 - [app] app - [DEBUG] DEBUG - Response: 404 +2025-06-16 00:07:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events +2025-06-16 00:07:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics +2025-06-16 00:07:32 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:07:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:07:32 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:07:33 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: unreachable, Quelle: system +2025-06-16 00:07:33 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:07:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics +2025-06-16 00:07:35 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:07:37 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js +2025-06-16 00:07:37 - [app] app - [DEBUG] DEBUG - Response: 304 +2025-06-16 00:07:37 - [app] app - [DEBUG] DEBUG - Request: GET /jobs +2025-06-16 00:07:37 - [app] app - [INFO] INFO - Locating template 'jobs.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates + -> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html') +2025-06-16 00:07:38 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:07:38 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json +2025-06-16 00:07:38 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json +2025-06-16 00:07:38 - [app] app - [DEBUG] DEBUG - Response: 404 +2025-06-16 00:11:22 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db +2025-06-16 00:11:23 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development +2025-06-16 00:11:23 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False +2025-06-16 00:11:23 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration +2025-06-16 00:11:23 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration +2025-06-16 00:11:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert +2025-06-16 00:11:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing +2025-06-16 00:11:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True +2025-06-16 00:11:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True +2025-06-16 00:11:23 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O) +2025-06-16 00:11:23 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert +2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung +2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde +2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True +2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank... +2025-06-16 00:11:23 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert +2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert +2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin... +2025-06-16 00:11:23 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt. +2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft +2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker... +2025-06-16 00:11:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100) +2025-06-16 00:11:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101) +2025-06-16 00:11:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102) +2025-06-16 00:11:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103) +2025-06-16 00:11:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104) +2025-06-16 00:11:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106) +2025-06-16 00:11:23 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert +2025-06-16 00:11:23 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert +2025-06-16 00:11:23 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105) +2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert +2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager... +2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet +2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler... +2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet +2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000 +2025-06-16 00:11:23 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db +2025-06-16 00:11:24 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development +2025-06-16 00:11:24 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False +2025-06-16 00:11:24 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration +2025-06-16 00:11:24 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration +2025-06-16 00:11:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert +2025-06-16 00:11:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing +2025-06-16 00:11:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True +2025-06-16 00:11:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True +2025-06-16 00:11:24 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O) +2025-06-16 00:11:24 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert +2025-06-16 00:11:24 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung +2025-06-16 00:11:24 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde +2025-06-16 00:11:24 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True +2025-06-16 00:11:24 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank... +2025-06-16 00:11:24 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert +2025-06-16 00:11:24 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert +2025-06-16 00:11:24 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin... +2025-06-16 00:11:25 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt. +2025-06-16 00:11:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft +2025-06-16 00:11:25 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker... +2025-06-16 00:11:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100) +2025-06-16 00:11:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101) +2025-06-16 00:11:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102) +2025-06-16 00:11:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103) +2025-06-16 00:11:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104) +2025-06-16 00:11:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106) +2025-06-16 00:11:25 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert +2025-06-16 00:11:25 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert +2025-06-16 00:11:25 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105) +2025-06-16 00:11:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert +2025-06-16 00:11:25 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager... +2025-06-16 00:11:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet +2025-06-16 00:11:25 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler... +2025-06-16 00:11:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet +2025-06-16 00:11:25 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000 +2025-06-16 00:11:26 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False) +2025-06-16 00:11:28 - [app] app - [INFO] INFO - Locating template 'dashboard.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates + -> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html') +2025-06-16 00:11:28 - [app] app - [INFO] INFO - Locating template 'base.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates + -> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html') +2025-06-16 00:11:28 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:11:28 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json +2025-06-16 00:11:28 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json +2025-06-16 00:11:28 - [app] app - [INFO] INFO - Locating template 'errors/404.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates + -> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html') +2025-06-16 00:11:28 - [app] app - [DEBUG] DEBUG - Response: 404 +2025-06-16 00:11:34 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard +2025-06-16 00:11:34 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:11:34 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json +2025-06-16 00:11:34 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json +2025-06-16 00:11:34 - [app] app - [DEBUG] DEBUG - Response: 404 +2025-06-16 00:11:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:11:39 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:11:42 - [app] app - [DEBUG] DEBUG - Request: GET /printers +2025-06-16 00:11:42 - [app] app - [INFO] INFO - Locating template 'printers.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates + -> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html') +2025-06-16 00:11:42 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:11:42 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json +2025-06-16 00:11:42 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json +2025-06-16 00:11:42 - [app] app - [DEBUG] DEBUG - Response: 404 +2025-06-16 00:11:43 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js +2025-06-16 00:11:43 - [app] app - [DEBUG] DEBUG - Response: 304 +2025-06-16 00:11:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-16 00:11:46 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False) +2025-06-16 00:11:46 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:11:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-16 00:11:46 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False) +2025-06-16 00:11:46 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:11:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:11:46 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:11:47 - [app] app - [DEBUG] DEBUG - Request: GET /printers +2025-06-16 00:11:47 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:11:49 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js +2025-06-16 00:11:49 - [app] app - [DEBUG] DEBUG - Response: 304 +2025-06-16 00:12:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-16 00:12:16 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False) +2025-06-16 00:12:16 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-16 00:12:17 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False) +2025-06-16 00:12:17 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:12:17 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:19 - [app] app - [DEBUG] DEBUG - Request: GET /stats +2025-06-16 00:12:19 - [app] app - [INFO] INFO - Locating template 'stats.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates + -> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/stats.html') +2025-06-16 00:12:19 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:12:20 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:12:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard +2025-06-16 00:12:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics +2025-06-16 00:12:21 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live +2025-06-16 00:12:21 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:21 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:21 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:21 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js +2025-06-16 00:12:21 - [app] app - [DEBUG] DEBUG - Response: 304 +2025-06-16 00:12:22 - [app] app - [DEBUG] DEBUG - Request: GET /calendar +2025-06-16 00:12:22 - [app] app - [INFO] INFO - Locating template 'calendar.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates + -> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/calendar.html') +2025-06-16 00:12:22 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events +2025-06-16 00:12:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics +2025-06-16 00:12:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:12:22 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:22 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:23 - [app] app - [DEBUG] DEBUG - Request: GET /jobs +2025-06-16 00:12:23 - [app] app - [INFO] INFO - Locating template 'jobs.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates + -> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html') +2025-06-16 00:12:23 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:12:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs +2025-06-16 00:12:23 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:23 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-16 00:12:23 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False) +2025-06-16 00:12:23 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:24 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: unreachable, Quelle: system +2025-06-16 00:12:24 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:24 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js +2025-06-16 00:12:24 - [app] app - [DEBUG] DEBUG - Response: 304 +2025-06-16 00:12:25 - [app] app - [DEBUG] DEBUG - Request: GET /jobs/new +2025-06-16 00:12:25 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:12:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs +2025-06-16 00:12:25 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:25 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-16 00:12:25 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False) +2025-06-16 00:12:25 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:26 - [app] app - [DEBUG] DEBUG - Request: GET /jobs/new +2025-06-16 00:12:26 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:12:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs +2025-06-16 00:12:26 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:26 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-16 00:12:26 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False) +2025-06-16 00:12:26 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:26 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js +2025-06-16 00:12:26 - [app] app - [DEBUG] DEBUG - Response: 304 +2025-06-16 00:12:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard +2025-06-16 00:12:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:12:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live +2025-06-16 00:12:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics +2025-06-16 00:12:27 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:27 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:27 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:27 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:28 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js +2025-06-16 00:12:28 - [app] app - [DEBUG] DEBUG - Response: 304 +2025-06-16 00:12:29 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js +2025-06-16 00:12:29 - [app] app - [DEBUG] DEBUG - Response: 304 +2025-06-16 00:12:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics +2025-06-16 00:12:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard +2025-06-16 00:12:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live +2025-06-16 00:12:29 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:29 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:29 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics +2025-06-16 00:12:30 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:34 - [app] app - [DEBUG] DEBUG - Request: GET /jobs +2025-06-16 00:12:34 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:12:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs +2025-06-16 00:12:34 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:34 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-16 00:12:34 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False) +2025-06-16 00:12:34 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:35 - [app] app - [DEBUG] DEBUG - Request: GET /jobs/new +2025-06-16 00:12:35 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:12:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs +2025-06-16 00:12:35 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:35 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-16 00:12:35 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False) +2025-06-16 00:12:35 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:36 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js +2025-06-16 00:12:36 - [app] app - [DEBUG] DEBUG - Response: 304 +2025-06-16 00:12:37 - [app] app - [DEBUG] DEBUG - Request: GET /printers +2025-06-16 00:12:37 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-16 00:12:37 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False) +2025-06-16 00:12:37 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-16 00:12:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-16 00:12:37 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False) +2025-06-16 00:12:37 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:37 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-16 00:12:37 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js +2025-06-16 00:12:37 - [app] app - [DEBUG] DEBUG - Response: 304 +2025-06-16 00:12:39 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js +2025-06-16 00:12:39 - [app] app - [DEBUG] DEBUG - Response: 304 diff --git a/backend/logs/calendar/calendar.log b/backend/logs/calendar/calendar.log index 1110fa131..1eaf78f95 100644 --- a/backend/logs/calendar/calendar.log +++ b/backend/logs/calendar/calendar.log @@ -18,3 +18,5 @@ 2025-06-15 23:47:37 - [calendar] calendar - [INFO] INFO - 📅 Kalender-Events abgerufen: 23 Einträge für Zeitraum 2025-06-14 22:00:00+00:00 bis 2025-06-21 22:00:00+00:00 2025-06-15 23:50:13 - [calendar] calendar - [INFO] INFO - 📅 Kalender-Events abgerufen: 0 Einträge für Zeitraum 2025-06-14 22:00:00+00:00 bis 2025-06-21 22:00:00+00:00 2025-06-15 23:54:34 - [calendar] calendar - [INFO] INFO - 📅 Kalender-Events abgerufen: 0 Einträge für Zeitraum 2025-06-14 22:00:00+00:00 bis 2025-06-21 22:00:00+00:00 +2025-06-16 00:07:33 - [calendar] calendar - [INFO] INFO - 📅 Kalender-Events abgerufen: 1 Einträge für Zeitraum 2025-06-14 22:00:00+00:00 bis 2025-06-21 22:00:00+00:00 +2025-06-16 00:12:24 - [calendar] calendar - [INFO] INFO - 📅 Kalender-Events abgerufen: 1 Einträge für Zeitraum 2025-06-14 22:00:00+00:00 bis 2025-06-21 22:00:00+00:00 diff --git a/backend/logs/data_management/data_management.log b/backend/logs/data_management/data_management.log index bb794f9ec..fb9c4a03f 100644 --- a/backend/logs/data_management/data_management.log +++ b/backend/logs/data_management/data_management.log @@ -439,3 +439,9 @@ 2025-06-15 23:55:07 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) 2025-06-16 00:06:52 - [data_management] data_management - [INFO] INFO - ✅ Data Management Module initialisiert 2025-06-16 00:06:52 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-16 00:06:54 - [data_management] data_management - [INFO] INFO - ✅ Data Management Module initialisiert +2025-06-16 00:06:54 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-16 00:11:22 - [data_management] data_management - [INFO] INFO - ✅ Data Management Module initialisiert +2025-06-16 00:11:22 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-16 00:11:24 - [data_management] data_management - [INFO] INFO - ✅ Data Management Module initialisiert +2025-06-16 00:11:24 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) diff --git a/backend/logs/energy_monitoring/energy_monitoring.log b/backend/logs/energy_monitoring/energy_monitoring.log index 53ec3ab4f..7df54287b 100644 --- a/backend/logs/energy_monitoring/energy_monitoring.log +++ b/backend/logs/energy_monitoring/energy_monitoring.log @@ -209,3 +209,31 @@ 2025-06-15 23:57:41 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Live-Energiedaten 'api_live_energy_data' erfolgreich in 13.51ms 2025-06-15 23:57:41 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiestatistiken erfolgreich erstellt für Zeitraum: today 2025-06-15 23:57:41 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Energiestatistiken 'api_energy_statistics' erfolgreich in 17.88ms +2025-06-16 00:06:53 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert +2025-06-16 00:06:56 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert +2025-06-16 00:11:23 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert +2025-06-16 00:11:24 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert +2025-06-16 00:12:21 - [energy_monitoring] energy_monitoring - [INFO] INFO - 📊 API-Energiemonitoring-Dashboard von admin +2025-06-16 00:12:21 - [energy_monitoring] energy_monitoring - [INFO] INFO - 📈 API-Energiestatistiken (today) von admin +2025-06-16 00:12:21 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Dashboard-Daten erfolgreich erstellt: 0 Geräte online +2025-06-16 00:12:21 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Energiemonitoring-Dashboard 'api_energy_dashboard' erfolgreich in 25.85ms +2025-06-16 00:12:21 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiestatistiken erfolgreich erstellt für Zeitraum: today +2025-06-16 00:12:21 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Energiestatistiken 'api_energy_statistics' erfolgreich in 26.08ms +2025-06-16 00:12:21 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Live-Energiedaten 'api_live_energy_data' erfolgreich in 9.22ms +2025-06-16 00:12:27 - [energy_monitoring] energy_monitoring - [INFO] INFO - 📊 API-Energiemonitoring-Dashboard von admin +2025-06-16 00:12:27 - [energy_monitoring] energy_monitoring - [INFO] INFO - 📈 API-Energiestatistiken (today) von admin +2025-06-16 00:12:27 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiestatistiken erfolgreich erstellt für Zeitraum: today +2025-06-16 00:12:27 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Energiestatistiken 'api_energy_statistics' erfolgreich in 5.28ms +2025-06-16 00:12:27 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Dashboard-Daten erfolgreich erstellt: 0 Geräte online +2025-06-16 00:12:27 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Energiemonitoring-Dashboard 'api_energy_dashboard' erfolgreich in 14.48ms +2025-06-16 00:12:27 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Live-Energiedaten 'api_live_energy_data' erfolgreich in 4.79ms +2025-06-16 00:12:29 - [energy_monitoring] energy_monitoring - [INFO] INFO - 📈 API-Energiestatistiken (today) von admin +2025-06-16 00:12:29 - [energy_monitoring] energy_monitoring - [INFO] INFO - 📊 API-Energiemonitoring-Dashboard von admin +2025-06-16 00:12:29 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Dashboard-Daten erfolgreich erstellt: 0 Geräte online +2025-06-16 00:12:29 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Energiemonitoring-Dashboard 'api_energy_dashboard' erfolgreich in 8.20ms +2025-06-16 00:12:29 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Live-Energiedaten 'api_live_energy_data' erfolgreich in 7.75ms +2025-06-16 00:12:29 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiestatistiken erfolgreich erstellt für Zeitraum: today +2025-06-16 00:12:29 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Energiestatistiken 'api_energy_statistics' erfolgreich in 17.17ms +2025-06-16 00:12:30 - [energy_monitoring] energy_monitoring - [INFO] INFO - 📈 API-Energiestatistiken (today) von admin +2025-06-16 00:12:30 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiestatistiken erfolgreich erstellt für Zeitraum: today +2025-06-16 00:12:30 - [energy_monitoring] energy_monitoring - [INFO] INFO - [OK] API-Energiestatistiken 'api_energy_statistics' erfolgreich in 3.48ms diff --git a/backend/logs/hardware_integration/hardware_integration.log b/backend/logs/hardware_integration/hardware_integration.log index a22b5ed84..6a6344639 100644 --- a/backend/logs/hardware_integration/hardware_integration.log +++ b/backend/logs/hardware_integration/hardware_integration.log @@ -1297,3 +1297,115 @@ 2025-06-16 00:06:52 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Printer Monitor initialisiert 2025-06-16 00:06:52 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Hardware Integration Module initialisiert 2025-06-16 00:06:52 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Massive Konsolidierung: 2 Dateien → 1 Datei (50% Reduktion) +2025-06-16 00:06:54 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ PyP100 (TP-Link Tapo) verfügbar +2025-06-16 00:06:54 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Printer Monitor initialisiert +2025-06-16 00:06:54 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Hardware Integration Module initialisiert +2025-06-16 00:06:54 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Massive Konsolidierung: 2 Dateien → 1 Datei (50% Reduktion) +2025-06-16 00:11:22 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ PyP100 (TP-Link Tapo) verfügbar +2025-06-16 00:11:22 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Printer Monitor initialisiert +2025-06-16 00:11:22 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Hardware Integration Module initialisiert +2025-06-16 00:11:22 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Massive Konsolidierung: 2 Dateien → 1 Datei (50% Reduktion) +2025-06-16 00:11:24 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ PyP100 (TP-Link Tapo) verfügbar +2025-06-16 00:11:24 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Printer Monitor initialisiert +2025-06-16 00:11:24 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Hardware Integration Module initialisiert +2025-06-16 00:11:24 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Massive Konsolidierung: 2 Dateien → 1 Datei (50% Reduktion) +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/7 Geräte online +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/7 Geräte online +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/7 Geräte online +2025-06-16 00:12:21 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/7 Geräte online +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/7 Geräte online +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/7 Geräte online +2025-06-16 00:12:27 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/7 Geräte online +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/7 Geräte online +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/7 Geräte online +2025-06-16 00:12:29 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute +2025-06-16 00:12:30 - [hardware_integration] hardware_integration - [INFO] INFO - 🔋 Sammle Energiestatistiken von allen P110 Steckdosen... +2025-06-16 00:12:30 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 1 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:30 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 2 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:30 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 3 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:30 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 4 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:30 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 5 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:30 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:30 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Konnte Energiedaten für Drucker 6 nicht abrufen: module 'PyP100.PyP100' has no attribute 'P110' +2025-06-16 00:12:30 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Energiestatistiken erfolgreich gesammelt: 0/7 Geräte online +2025-06-16 00:12:30 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Gesamtverbrauch: 0.0W aktuell, 0.0Wh heute diff --git a/backend/logs/job_queue_system/job_queue_system.log b/backend/logs/job_queue_system/job_queue_system.log index 78eb8f413..ed369ff9b 100644 --- a/backend/logs/job_queue_system/job_queue_system.log +++ b/backend/logs/job_queue_system/job_queue_system.log @@ -859,3 +859,17 @@ 2025-06-15 23:57:55 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestoppt (Legacy-Kompatibilität) 2025-06-16 00:06:52 - [job_queue_system] job_queue_system - [INFO] INFO - ✅ Job & Queue System Module initialisiert 2025-06-16 00:06:52 - [job_queue_system] job_queue_system - [INFO] INFO - 📊 MASSIVE Konsolidierung: 4 Dateien → 1 Datei (75% Reduktion) +2025-06-16 00:06:53 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestartet (Legacy-Kompatibilität) +2025-06-16 00:06:54 - [job_queue_system] job_queue_system - [INFO] INFO - ✅ Job & Queue System Module initialisiert +2025-06-16 00:06:54 - [job_queue_system] job_queue_system - [INFO] INFO - 📊 MASSIVE Konsolidierung: 4 Dateien → 1 Datei (75% Reduktion) +2025-06-16 00:06:56 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestartet (Legacy-Kompatibilität) +2025-06-16 00:07:43 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestoppt (Legacy-Kompatibilität) +2025-06-16 00:07:43 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestoppt (Legacy-Kompatibilität) +2025-06-16 00:11:22 - [job_queue_system] job_queue_system - [INFO] INFO - ✅ Job & Queue System Module initialisiert +2025-06-16 00:11:22 - [job_queue_system] job_queue_system - [INFO] INFO - 📊 MASSIVE Konsolidierung: 4 Dateien → 1 Datei (75% Reduktion) +2025-06-16 00:11:23 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestartet (Legacy-Kompatibilität) +2025-06-16 00:11:24 - [job_queue_system] job_queue_system - [INFO] INFO - ✅ Job & Queue System Module initialisiert +2025-06-16 00:11:24 - [job_queue_system] job_queue_system - [INFO] INFO - 📊 MASSIVE Konsolidierung: 4 Dateien → 1 Datei (75% Reduktion) +2025-06-16 00:11:25 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestartet (Legacy-Kompatibilität) +2025-06-16 00:12:56 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestoppt (Legacy-Kompatibilität) +2025-06-16 00:12:56 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestoppt (Legacy-Kompatibilität) diff --git a/backend/logs/jobs/jobs.log b/backend/logs/jobs/jobs.log index 9f4deb60a..faabbc74b 100644 --- a/backend/logs/jobs/jobs.log +++ b/backend/logs/jobs/jobs.log @@ -649,3 +649,15 @@ IndexError: tuple index out of range 2025-06-15 23:54:10 - [jobs] jobs - [INFO] INFO - ✅ Jobs erfolgreich abgerufen: 0 von 0 (Seite 1) 2025-06-15 23:54:33 - [jobs] jobs - [INFO] INFO - 📋 Jobs-Abfrage gestartet von Benutzer 1 (Admin: True) 2025-06-15 23:54:33 - [jobs] jobs - [INFO] INFO - ✅ Jobs erfolgreich abgerufen: 0 von 0 (Seite 1) +2025-06-16 00:11:26 - [jobs] jobs - [INFO] INFO - 📋 Jobs-Abfrage gestartet von Benutzer 1 (Admin: True) +2025-06-16 00:11:26 - [jobs] jobs - [INFO] INFO - ✅ Jobs erfolgreich abgerufen: 1 von 1 (Seite 1) +2025-06-16 00:12:23 - [jobs] jobs - [INFO] INFO - 📋 Jobs-Abfrage gestartet von Benutzer 1 (Admin: True) +2025-06-16 00:12:23 - [jobs] jobs - [INFO] INFO - ✅ Jobs erfolgreich abgerufen: 1 von 1 (Seite 1) +2025-06-16 00:12:25 - [jobs] jobs - [INFO] INFO - 📋 Jobs-Abfrage gestartet von Benutzer 1 (Admin: True) +2025-06-16 00:12:25 - [jobs] jobs - [INFO] INFO - ✅ Jobs erfolgreich abgerufen: 1 von 1 (Seite 1) +2025-06-16 00:12:26 - [jobs] jobs - [INFO] INFO - 📋 Jobs-Abfrage gestartet von Benutzer 1 (Admin: True) +2025-06-16 00:12:26 - [jobs] jobs - [INFO] INFO - ✅ Jobs erfolgreich abgerufen: 1 von 1 (Seite 1) +2025-06-16 00:12:34 - [jobs] jobs - [INFO] INFO - 📋 Jobs-Abfrage gestartet von Benutzer 1 (Admin: True) +2025-06-16 00:12:34 - [jobs] jobs - [INFO] INFO - ✅ Jobs erfolgreich abgerufen: 1 von 1 (Seite 1) +2025-06-16 00:12:35 - [jobs] jobs - [INFO] INFO - 📋 Jobs-Abfrage gestartet von Benutzer 1 (Admin: True) +2025-06-16 00:12:35 - [jobs] jobs - [INFO] INFO - ✅ Jobs erfolgreich abgerufen: 1 von 1 (Seite 1) diff --git a/backend/logs/monitoring_analytics/monitoring_analytics.log b/backend/logs/monitoring_analytics/monitoring_analytics.log index 2b57771f8..8778bb7f3 100644 --- a/backend/logs/monitoring_analytics/monitoring_analytics.log +++ b/backend/logs/monitoring_analytics/monitoring_analytics.log @@ -437,3 +437,11 @@ 2025-06-15 23:55:06 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) 2025-06-15 23:55:08 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert 2025-06-15 23:55:08 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-16 00:06:53 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert +2025-06-16 00:06:53 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-16 00:06:56 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert +2025-06-16 00:06:56 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-16 00:11:23 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert +2025-06-16 00:11:23 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-16 00:11:24 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert +2025-06-16 00:11:24 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) diff --git a/backend/logs/permissions/permissions.log b/backend/logs/permissions/permissions.log index c474296af..7da7cc0f6 100644 --- a/backend/logs/permissions/permissions.log +++ b/backend/logs/permissions/permissions.log @@ -157,3 +157,7 @@ WHERE users.role = ?] 2025-06-15 23:55:53 - [permissions] permissions - [INFO] INFO - UserPermission für Admin-Benutzer 1 aktualisiert 2025-06-15 23:55:56 - [permissions] permissions - [INFO] INFO - UserPermission für Admin-Benutzer 1 aktualisiert 2025-06-15 23:55:56 - [permissions] permissions - [INFO] INFO - UserPermission für Admin-Benutzer 1 aktualisiert +2025-06-16 00:06:53 - [permissions] permissions - [INFO] INFO - Admin-Berechtigungen korrigiert: 0 erstellt, 0 aktualisiert +2025-06-16 00:06:56 - [permissions] permissions - [INFO] INFO - Admin-Berechtigungen korrigiert: 0 erstellt, 0 aktualisiert +2025-06-16 00:11:23 - [permissions] permissions - [INFO] INFO - Admin-Berechtigungen korrigiert: 0 erstellt, 0 aktualisiert +2025-06-16 00:11:24 - [permissions] permissions - [INFO] INFO - Admin-Berechtigungen korrigiert: 0 erstellt, 0 aktualisiert diff --git a/backend/logs/scheduler/scheduler.log b/backend/logs/scheduler/scheduler.log index 01f226a7c..434d1de67 100644 --- a/backend/logs/scheduler/scheduler.log +++ b/backend/logs/scheduler/scheduler.log @@ -925,3 +925,36 @@ 2025-06-15 23:55:08 - [scheduler] scheduler - [INFO] INFO - Scheduler-Thread gestartet 2025-06-15 23:55:08 - [scheduler] scheduler - [INFO] INFO - Scheduler gestartet 2025-06-16 00:06:52 - [scheduler] scheduler - [INFO] INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-06-16 00:06:53 - [scheduler] scheduler - [INFO] INFO - Scheduler-Thread gestartet +2025-06-16 00:06:53 - [scheduler] scheduler - [INFO] INFO - Scheduler gestartet +2025-06-16 00:06:53 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:06:54 - [scheduler] scheduler - [INFO] INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-06-16 00:06:56 - [scheduler] scheduler - [INFO] INFO - Scheduler-Thread gestartet +2025-06-16 00:06:56 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:06:56 - [scheduler] scheduler - [INFO] INFO - Scheduler gestartet +2025-06-16 00:07:02 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler bei Überprüfung der Jobs: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) +2025-06-16 00:07:05 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler bei Überprüfung der Jobs: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) +2025-06-16 00:07:24 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:07:27 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:07:33 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler bei Überprüfung der Jobs: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) +2025-06-16 00:07:35 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler bei Überprüfung der Jobs: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) +2025-06-16 00:11:22 - [scheduler] scheduler - [INFO] INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-06-16 00:11:23 - [scheduler] scheduler - [INFO] INFO - Scheduler-Thread gestartet +2025-06-16 00:11:23 - [scheduler] scheduler - [INFO] INFO - Scheduler gestartet +2025-06-16 00:11:23 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:11:24 - [scheduler] scheduler - [INFO] INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-06-16 00:11:25 - [scheduler] scheduler - [INFO] INFO - Scheduler-Thread gestartet +2025-06-16 00:11:25 - [scheduler] scheduler - [INFO] INFO - Scheduler gestartet +2025-06-16 00:11:25 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:11:32 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler bei Überprüfung der Jobs: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) +2025-06-16 00:11:33 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler bei Überprüfung der Jobs: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) +2025-06-16 00:11:54 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:11:55 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:12:02 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler bei Überprüfung der Jobs: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) +2025-06-16 00:12:03 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler bei Überprüfung der Jobs: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) +2025-06-16 00:12:24 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:12:25 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:12:32 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler bei Überprüfung der Jobs: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) +2025-06-16 00:12:33 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler bei Überprüfung der Jobs: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) +2025-06-16 00:12:54 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com +2025-06-16 00:12:55 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: testeadmin@example.com diff --git a/backend/logs/security_suite/security_suite.log b/backend/logs/security_suite/security_suite.log index bce0a3b70..af2668c03 100644 --- a/backend/logs/security_suite/security_suite.log +++ b/backend/logs/security_suite/security_suite.log @@ -658,3 +658,13 @@ 2025-06-15 23:55:08 - [security_suite] security_suite - [INFO] INFO - 🔒 Security Suite initialisiert 2025-06-16 00:06:52 - [security_suite] security_suite - [INFO] INFO - ✅ Security Suite Module initialisiert 2025-06-16 00:06:52 - [security_suite] security_suite - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-16 00:06:53 - [security_suite] security_suite - [INFO] INFO - 🔒 Security Suite initialisiert +2025-06-16 00:06:54 - [security_suite] security_suite - [INFO] INFO - ✅ Security Suite Module initialisiert +2025-06-16 00:06:54 - [security_suite] security_suite - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-16 00:06:56 - [security_suite] security_suite - [INFO] INFO - 🔒 Security Suite initialisiert +2025-06-16 00:11:22 - [security_suite] security_suite - [INFO] INFO - ✅ Security Suite Module initialisiert +2025-06-16 00:11:22 - [security_suite] security_suite - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-16 00:11:23 - [security_suite] security_suite - [INFO] INFO - 🔒 Security Suite initialisiert +2025-06-16 00:11:24 - [security_suite] security_suite - [INFO] INFO - ✅ Security Suite Module initialisiert +2025-06-16 00:11:24 - [security_suite] security_suite - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-16 00:11:24 - [security_suite] security_suite - [INFO] INFO - 🔒 Security Suite initialisiert diff --git a/backend/logs/startup/startup.log b/backend/logs/startup/startup.log index c5cb40f29..356d42e0f 100644 --- a/backend/logs/startup/startup.log +++ b/backend/logs/startup/startup.log @@ -1741,3 +1741,31 @@ 2025-06-15 23:55:08 - [startup] startup - [INFO] INFO - 📁 Arbeitsverzeichnis: /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend 2025-06-15 23:55:08 - [startup] startup - [INFO] INFO - ⏰ Startzeit: 2025-06-15T23:55:08.095175 2025-06-15 23:55:08 - [startup] startup - [INFO] INFO - ================================================== +2025-06-16 00:06:53 - [startup] startup - [INFO] INFO - ================================================== +2025-06-16 00:06:53 - [startup] startup - [INFO] INFO - [START] MYP Platform Backend wird gestartet... +2025-06-16 00:06:53 - [startup] startup - [INFO] INFO - 🐍 Python Version: 3.11.2 (main, Mar 05 2023, 19:08:04) [GCC] +2025-06-16 00:06:53 - [startup] startup - [INFO] INFO - 💻 Betriebssystem: posix (linux) +2025-06-16 00:06:53 - [startup] startup - [INFO] INFO - 📁 Arbeitsverzeichnis: /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend +2025-06-16 00:06:53 - [startup] startup - [INFO] INFO - ⏰ Startzeit: 2025-06-16T00:06:53.579813 +2025-06-16 00:06:53 - [startup] startup - [INFO] INFO - ================================================== +2025-06-16 00:06:56 - [startup] startup - [INFO] INFO - ================================================== +2025-06-16 00:06:56 - [startup] startup - [INFO] INFO - [START] MYP Platform Backend wird gestartet... +2025-06-16 00:06:56 - [startup] startup - [INFO] INFO - 🐍 Python Version: 3.11.2 (main, Mar 05 2023, 19:08:04) [GCC] +2025-06-16 00:06:56 - [startup] startup - [INFO] INFO - 💻 Betriebssystem: posix (linux) +2025-06-16 00:06:56 - [startup] startup - [INFO] INFO - 📁 Arbeitsverzeichnis: /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend +2025-06-16 00:06:56 - [startup] startup - [INFO] INFO - ⏰ Startzeit: 2025-06-16T00:06:56.181126 +2025-06-16 00:06:56 - [startup] startup - [INFO] INFO - ================================================== +2025-06-16 00:11:23 - [startup] startup - [INFO] INFO - ================================================== +2025-06-16 00:11:23 - [startup] startup - [INFO] INFO - [START] MYP Platform Backend wird gestartet... +2025-06-16 00:11:23 - [startup] startup - [INFO] INFO - 🐍 Python Version: 3.11.2 (main, Mar 05 2023, 19:08:04) [GCC] +2025-06-16 00:11:23 - [startup] startup - [INFO] INFO - 💻 Betriebssystem: posix (linux) +2025-06-16 00:11:23 - [startup] startup - [INFO] INFO - 📁 Arbeitsverzeichnis: /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend +2025-06-16 00:11:23 - [startup] startup - [INFO] INFO - ⏰ Startzeit: 2025-06-16T00:11:23.110434 +2025-06-16 00:11:23 - [startup] startup - [INFO] INFO - ================================================== +2025-06-16 00:11:24 - [startup] startup - [INFO] INFO - ================================================== +2025-06-16 00:11:24 - [startup] startup - [INFO] INFO - [START] MYP Platform Backend wird gestartet... +2025-06-16 00:11:24 - [startup] startup - [INFO] INFO - 🐍 Python Version: 3.11.2 (main, Mar 05 2023, 19:08:04) [GCC] +2025-06-16 00:11:24 - [startup] startup - [INFO] INFO - 💻 Betriebssystem: posix (linux) +2025-06-16 00:11:24 - [startup] startup - [INFO] INFO - 📁 Arbeitsverzeichnis: /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend +2025-06-16 00:11:24 - [startup] startup - [INFO] INFO - ⏰ Startzeit: 2025-06-16T00:11:24.760898 +2025-06-16 00:11:24 - [startup] startup - [INFO] INFO - ================================================== diff --git a/backend/logs/tapo_controller/tapo_controller.log b/backend/logs/tapo_controller/tapo_controller.log index a603431ed..0242985c0 100644 --- a/backend/logs/tapo_controller/tapo_controller.log +++ b/backend/logs/tapo_controller/tapo_controller.log @@ -911,3 +911,50 @@ 2025-06-15 23:56:30 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 3/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) 2025-06-15 23:56:30 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 2025-06-16 00:06:52 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert +2025-06-16 00:06:54 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert +2025-06-16 00:06:56 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 1/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:06:58 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 1/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:06:59 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 2/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:07:02 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 2/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:07:02 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 3/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:07:02 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:07:05 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 3/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:07:05 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:07:26 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 1/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:07:29 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 1/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:07:30 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 2/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:07:32 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 2/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:07:33 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 3/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:07:33 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:07:33 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:07:33 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.100 fehlgeschlagen: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:07:35 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 3/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:07:35 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:11:22 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert +2025-06-16 00:11:24 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert +2025-06-16 00:11:25 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 1/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:11:27 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 1/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:11:29 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 2/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:11:30 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 2/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:11:32 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 3/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:11:32 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:11:33 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 3/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:11:33 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:11:56 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 1/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:11:57 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 1/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:11:59 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 2/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:12:00 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 2/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:12:02 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 3/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:12:02 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:12:03 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 3/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:12:03 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:12:24 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:12:24 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.100 fehlgeschlagen: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:12:26 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 1/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:12:27 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 1/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:12:29 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 2/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:12:30 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 2/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:12:32 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 3/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:12:32 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 +2025-06-16 00:12:33 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Versuch 3/3 fehlgeschlagen beim einschalten von 192.168.0.100: HTTPConnectionPool(host='192.168.1.101', port=3128): Read timed out. (read timeout=2) +2025-06-16 00:12:33 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Alle 3 Versuche fehlgeschlagen beim einschalten der Tapo-Steckdose 192.168.0.100 diff --git a/backend/logs/tapo_status_manager/tapo_status_manager.log b/backend/logs/tapo_status_manager/tapo_status_manager.log index d32e446a6..6c2a8083b 100644 --- a/backend/logs/tapo_status_manager/tapo_status_manager.log +++ b/backend/logs/tapo_status_manager/tapo_status_manager.log @@ -186,3 +186,6 @@ 2025-06-15 23:55:05 - [tapo_status_manager] tapo_status_manager - [INFO] INFO - TapoStatusManager mit Session-Caching initialisiert 2025-06-15 23:55:07 - [tapo_status_manager] tapo_status_manager - [INFO] INFO - TapoStatusManager mit Session-Caching initialisiert 2025-06-16 00:06:52 - [tapo_status_manager] tapo_status_manager - [INFO] INFO - TapoStatusManager mit Session-Caching initialisiert +2025-06-16 00:06:54 - [tapo_status_manager] tapo_status_manager - [INFO] INFO - TapoStatusManager mit Session-Caching initialisiert +2025-06-16 00:11:22 - [tapo_status_manager] tapo_status_manager - [INFO] INFO - TapoStatusManager mit Session-Caching initialisiert +2025-06-16 00:11:24 - [tapo_status_manager] tapo_status_manager - [INFO] INFO - TapoStatusManager mit Session-Caching initialisiert diff --git a/backend/logs/utilities_collection/utilities_collection.log b/backend/logs/utilities_collection/utilities_collection.log index cd3db4f6b..0e8b50d86 100644 --- a/backend/logs/utilities_collection/utilities_collection.log +++ b/backend/logs/utilities_collection/utilities_collection.log @@ -601,3 +601,9 @@ 2025-06-15 23:55:07 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion) 2025-06-16 00:06:52 - [utilities_collection] utilities_collection - [INFO] INFO - ✅ Utilities Collection initialisiert 2025-06-16 00:06:52 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion) +2025-06-16 00:06:54 - [utilities_collection] utilities_collection - [INFO] INFO - ✅ Utilities Collection initialisiert +2025-06-16 00:06:54 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion) +2025-06-16 00:11:22 - [utilities_collection] utilities_collection - [INFO] INFO - ✅ Utilities Collection initialisiert +2025-06-16 00:11:22 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion) +2025-06-16 00:11:23 - [utilities_collection] utilities_collection - [INFO] INFO - ✅ Utilities Collection initialisiert +2025-06-16 00:11:23 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion) diff --git a/backend/static/css/dark-light-unified.css b/backend/static/css/dark-light-unified.css index 5bc23b5d2..a1974738b 100644 --- a/backend/static/css/dark-light-unified.css +++ b/backend/static/css/dark-light-unified.css @@ -129,50 +129,41 @@ /* ===== UNIFIED COMPONENT STYLES ===== */ -/* === GLOBAL ROUNDED BORDERS === */ -* { - border-radius: 8px !important; -} - -input, textarea, select, button { - border-radius: 12px !important; +/* === OPTIMIZED ROUNDED BORDERS (Performance-optimiert) === */ +.btn, .form-input, input, textarea, select, button { + border-radius: 12px; } .card, .modal, .glass-card, .mercedes-modal { - border-radius: 20px !important; + border-radius: 20px; } .badge, .btn-sm { - border-radius: 16px !important; + border-radius: 16px; } .avatar, .profile-image { - border-radius: 50% !important; + border-radius: 50%; } -/* === ENHANCED SPACING SYSTEM === */ +/* === OPTIMIZED SPACING (Nur bei Bedarf verwenden) === */ .spacing-xs { margin: 0.25rem; padding: 0.25rem; } .spacing-sm { margin: 0.5rem; padding: 0.5rem; } .spacing-md { margin: 1rem; padding: 1rem; } -.spacing-lg { margin: 1.5rem; padding: 1.5rem; } -.spacing-xl { margin: 2rem; padding: 2rem; } -.spacing-2xl { margin: 3rem; padding: 3rem; } /* === BUTTONS === */ .btn { - @apply inline-flex items-center justify-center px-6 py-3 text-sm font-medium transition-all duration-200; + @apply inline-flex items-center justify-center px-4 py-2 text-sm font-medium; background: var(--bg-card); color: var(--text-primary); border: 1px solid var(--border-primary); box-shadow: var(--shadow-sm); - border-radius: 12px !important; - margin: 0.25rem; + transition: background-color 0.15s ease, box-shadow 0.15s ease; } .btn:hover { background: var(--hover-bg); box-shadow: var(--shadow-md); - transform: translateY(-1px); } .btn:focus { @@ -204,27 +195,22 @@ input, textarea, select, button { .card { background: var(--gradient-card); border: 1px solid var(--border-primary); - border-radius: 20px !important; box-shadow: var(--shadow-lg); backdrop-filter: var(--glass-blur); - transition: all 0.3s ease; - margin: 0.75rem; - padding: 1.5rem; + transition: box-shadow 0.2s ease; + padding: 1.25rem; } .card:hover { box-shadow: var(--shadow-xl); - transform: translateY(-2px); } .glass-card { background: var(--glass-bg); border: 1px solid var(--glass-border); - border-radius: 20px !important; box-shadow: var(--glass-shadow); backdrop-filter: var(--glass-blur); - margin: 0.75rem; - padding: 1.5rem; + padding: 1.25rem; } /* === MODALS === */ @@ -362,13 +348,12 @@ input, textarea, select, button { /* === FORM ELEMENTS === */ .form-input { - @apply w-full transition-all duration-200; + @apply w-full; background: var(--bg-card); border: 1px solid var(--border-primary); color: var(--text-primary); - border-radius: 12px !important; - padding: 1rem 1.25rem; - margin: 0.5rem 0; + padding: 0.75rem 1rem; + transition: border-color 0.15s ease, box-shadow 0.15s ease; } .form-input:focus { @@ -382,19 +367,15 @@ input, textarea, select, button { } .form-label { - @apply block text-sm font-medium; + @apply block text-sm font-medium mb-2; color: var(--text-secondary); - margin-bottom: 0.5rem; - margin-top: 1rem; } /* === NAVIGATION === */ .nav-item { - @apply transition-all duration-200; + @apply px-4 py-2; color: var(--text-secondary); - border-radius: 12px !important; - padding: 0.75rem 1rem; - margin: 0.25rem; + transition: background-color 0.15s ease, color 0.15s ease; } .nav-item:hover { @@ -623,11 +604,13 @@ input, textarea, select, button { color: #000000; } -/* === THEME TRANSITION === */ -* { - transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-duration: 200ms; +/* === OPTIMIZED THEME TRANSITION === */ +html { + transition: background-color 0.3s ease; +} + +body { + transition: color 0.3s ease, background-color 0.3s ease; } /* === ENHANCED DARK MODE CONTRAST === */ diff --git a/backend/templates/base.html b/backend/templates/base.html index 64586a9d9..c9c63fd87 100644 --- a/backend/templates/base.html +++ b/backend/templates/base.html @@ -52,11 +52,17 @@ box-shadow: 0 8px 32px var(--shadow-color); } - /* Optimized for Raspberry Pi */ - @media (prefers-reduced-motion: reduce) { + /* Raspberry Pi Performance Optimization */ + @media (max-width: 768px), (prefers-reduced-motion: reduce) { .glass { - backdrop-filter: blur(8px); - -webkit-backdrop-filter: blur(8px); + backdrop-filter: none; + -webkit-backdrop-filter: none; + background: var(--bg-card); + } + + * { + transition: none !important; + animation: none !important; } } @@ -904,7 +910,15 @@ - +