diff --git a/backend/__pycache__/app.cpython-311.pyc b/backend/__pycache__/app.cpython-311.pyc index 2aa27c584..db7ed2e18 100644 Binary files a/backend/__pycache__/app.cpython-311.pyc and b/backend/__pycache__/app.cpython-311.pyc differ diff --git a/backend/app.py b/backend/app.py index 786cf374e..641ae5ad4 100644 --- a/backend/app.py +++ b/backend/app.py @@ -930,8 +930,112 @@ def admin(): @app.route("/printers") @login_required def printers_page(): - """Zeigt die Übersichtsseite für Drucker an.""" - return render_template("printers.html") + """Zeigt die Übersichtsseite für Drucker an mit Server-Side Rendering.""" + try: + from utils.hardware_integration import printer_monitor + from models import get_db_session, Printer + + # Drucker-Daten server-side laden + db_session = get_db_session() + all_printers = db_session.query(Printer).filter(Printer.active == True).all() + + # Live-Status für alle Drucker abrufen + status_data = printer_monitor.get_live_printer_status() + + # Drucker-Daten mit Status anreichern + printers_with_status = [] + for printer in all_printers: + printer_info = { + 'id': printer.id, + 'name': printer.name, + 'model': printer.model or 'Unbekannt', + 'location': printer.location or 'Unbekannt', + 'ip_address': printer.ip_address, + 'plug_ip': printer.plug_ip, + 'active': printer.active, + 'status': 'offline' + } + + # Status aus LiveData hinzufügen + if printer.id in status_data: + live_data = status_data[printer.id] + printer_info.update({ + 'plug_status': live_data.get('plug_status', 'unknown'), + 'plug_reachable': live_data.get('plug_reachable', False), + 'can_control': live_data.get('can_control', False), + 'last_checked': live_data.get('last_checked'), + 'error': live_data.get('error') + }) + + # Status-Display für UI + if live_data.get('plug_status') in printer_monitor.STATUS_DISPLAY: + printer_info['status_display'] = printer_monitor.STATUS_DISPLAY[live_data.get('plug_status')] + else: + printer_info.update({ + 'plug_status': 'unknown', + 'plug_reachable': False, + 'can_control': False, + 'status_display': {'text': 'Unbekannt', 'color': 'gray', 'icon': 'question'} + }) + + printers_with_status.append(printer_info) + + # Einzigartige Werte für Filter + models = list(set([p['model'] for p in printers_with_status if p['model'] != 'Unbekannt'])) + locations = list(set([p['location'] for p in printers_with_status if p['location'] != 'Unbekannt'])) + + db_session.close() + + return render_template("printers.html", + printers=printers_with_status, + models=models, + locations=locations, + no_javascript=True) + + except Exception as e: + app_logger.error(f"Fehler beim Laden der Drucker-Seite: {str(e)}") + return render_template("printers.html", + printers=[], + models=[], + locations=[], + error=str(e), + no_javascript=True) + +@app.route("/printers/control", methods=["POST"]) +@login_required +def printer_control(): + """Server-Side Drucker-Steuerung ohne JavaScript.""" + try: + from utils.hardware_integration import printer_monitor + + printer_id = request.form.get('printer_id') + action = request.form.get('action') # 'on' oder 'off' + + if not printer_id or not action: + flash('Ungültige Parameter für Drucker-Steuerung', 'error') + return redirect(url_for('printers_page')) + + if action not in ['on', 'off']: + flash('Ungültige Aktion. Nur "on" oder "off" erlaubt.', 'error') + return redirect(url_for('printers_page')) + + # Drucker steuern + success, message = printer_monitor.control_plug(int(printer_id), action) + + if success: + action_text = "eingeschaltet" if action == 'on' else "ausgeschaltet" + flash(f'Drucker erfolgreich {action_text}', 'success') + app_logger.info(f"✅ Drucker {printer_id} erfolgreich {action_text} durch {current_user.name}") + else: + flash(f'Fehler bei Drucker-Steuerung: {message}', 'error') + app_logger.error(f"❌ Fehler bei Drucker {printer_id} Steuerung: {message}") + + return redirect(url_for('printers_page')) + + except Exception as e: + app_logger.error(f"Unerwarteter Fehler bei Drucker-Steuerung: {str(e)}") + flash(f'Systemfehler: {str(e)}', 'error') + return redirect(url_for('printers_page')) @app.route("/jobs") @login_required diff --git a/backend/blueprints/__pycache__/calendar.cpython-311.pyc b/backend/blueprints/__pycache__/calendar.cpython-311.pyc index fbc413f50..d64bf9dfd 100644 Binary files a/backend/blueprints/__pycache__/calendar.cpython-311.pyc and b/backend/blueprints/__pycache__/calendar.cpython-311.pyc differ diff --git a/backend/blueprints/__pycache__/printers.cpython-311.pyc b/backend/blueprints/__pycache__/printers.cpython-311.pyc index 92dc2cbb2..53a69c7ae 100644 Binary files a/backend/blueprints/__pycache__/printers.cpython-311.pyc and b/backend/blueprints/__pycache__/printers.cpython-311.pyc differ diff --git a/backend/blueprints/__pycache__/tapo_control.cpython-311.pyc b/backend/blueprints/__pycache__/tapo_control.cpython-311.pyc new file mode 100644 index 000000000..b1bd80daa Binary files /dev/null and b/backend/blueprints/__pycache__/tapo_control.cpython-311.pyc differ diff --git a/backend/database/myp.db b/backend/database/myp.db index 2af1ad51b..be52ba199 100644 Binary files a/backend/database/myp.db and b/backend/database/myp.db differ diff --git a/backend/instance/sessions/03866e82cdb00e77889559845186c1b4_activity.pkl b/backend/instance/sessions/03866e82cdb00e77889559845186c1b4_activity.pkl new file mode 100644 index 000000000..7974c2bef Binary files /dev/null and b/backend/instance/sessions/03866e82cdb00e77889559845186c1b4_activity.pkl differ diff --git a/backend/instance/sessions/069d8c17d5d1eb90a06e0d453f615623_activity.pkl b/backend/instance/sessions/069d8c17d5d1eb90a06e0d453f615623_activity.pkl new file mode 100644 index 000000000..b8a78f3a6 Binary files /dev/null and b/backend/instance/sessions/069d8c17d5d1eb90a06e0d453f615623_activity.pkl differ diff --git a/backend/instance/sessions/06a62d457cc9101a3fe5f0058d52d5e0_activity.pkl b/backend/instance/sessions/06a62d457cc9101a3fe5f0058d52d5e0_activity.pkl new file mode 100644 index 000000000..2bf689fbf Binary files /dev/null and b/backend/instance/sessions/06a62d457cc9101a3fe5f0058d52d5e0_activity.pkl differ diff --git a/backend/instance/sessions/0804a573e20f51b9f7ffce309a0842a5_activity.pkl b/backend/instance/sessions/0804a573e20f51b9f7ffce309a0842a5_activity.pkl new file mode 100644 index 000000000..0cb3ee3a1 Binary files /dev/null and b/backend/instance/sessions/0804a573e20f51b9f7ffce309a0842a5_activity.pkl differ diff --git a/backend/instance/sessions/0b328fd939edf173b3d1df3448bcdf25_activity.pkl b/backend/instance/sessions/0b328fd939edf173b3d1df3448bcdf25_activity.pkl new file mode 100644 index 000000000..e87c16469 Binary files /dev/null and b/backend/instance/sessions/0b328fd939edf173b3d1df3448bcdf25_activity.pkl differ diff --git a/backend/instance/sessions/0caf3ca0c0510ff9941628868ce17435_activity.pkl b/backend/instance/sessions/0caf3ca0c0510ff9941628868ce17435_activity.pkl new file mode 100644 index 000000000..8310a0319 Binary files /dev/null and b/backend/instance/sessions/0caf3ca0c0510ff9941628868ce17435_activity.pkl differ diff --git a/backend/instance/sessions/0fc8c1aa9dd1202e4cac072911d645b4_activity.pkl b/backend/instance/sessions/0fc8c1aa9dd1202e4cac072911d645b4_activity.pkl new file mode 100644 index 000000000..acb678c66 Binary files /dev/null and b/backend/instance/sessions/0fc8c1aa9dd1202e4cac072911d645b4_activity.pkl differ diff --git a/backend/instance/sessions/0fdf73e8b6a7bb48bbde93bc3a011db5_activity.pkl b/backend/instance/sessions/0fdf73e8b6a7bb48bbde93bc3a011db5_activity.pkl new file mode 100644 index 000000000..c9da4e77c Binary files /dev/null and b/backend/instance/sessions/0fdf73e8b6a7bb48bbde93bc3a011db5_activity.pkl differ diff --git a/backend/instance/sessions/10299447caeba8979466a46ece15e7e9_activity.pkl b/backend/instance/sessions/10299447caeba8979466a46ece15e7e9_activity.pkl new file mode 100644 index 000000000..3ccca418f Binary files /dev/null and b/backend/instance/sessions/10299447caeba8979466a46ece15e7e9_activity.pkl differ diff --git a/backend/instance/sessions/1311d717e38e277de14d9cb28c209188_activity.pkl b/backend/instance/sessions/1311d717e38e277de14d9cb28c209188_activity.pkl new file mode 100644 index 000000000..889ddcbd8 Binary files /dev/null and b/backend/instance/sessions/1311d717e38e277de14d9cb28c209188_activity.pkl differ diff --git a/backend/instance/sessions/136d7800862943014c0b08bdba9c387e_activity.pkl b/backend/instance/sessions/136d7800862943014c0b08bdba9c387e_activity.pkl new file mode 100644 index 000000000..7f34c7c52 Binary files /dev/null and b/backend/instance/sessions/136d7800862943014c0b08bdba9c387e_activity.pkl differ diff --git a/backend/instance/sessions/1396eac2dc59dbca84341077b632591e_activity.pkl b/backend/instance/sessions/1396eac2dc59dbca84341077b632591e_activity.pkl new file mode 100644 index 000000000..6a40ade86 Binary files /dev/null and b/backend/instance/sessions/1396eac2dc59dbca84341077b632591e_activity.pkl differ diff --git a/backend/instance/sessions/14bd0aa1d3d3c271e8bdd1df1ff3b89c_activity.pkl b/backend/instance/sessions/14bd0aa1d3d3c271e8bdd1df1ff3b89c_activity.pkl new file mode 100644 index 000000000..49594060a Binary files /dev/null and b/backend/instance/sessions/14bd0aa1d3d3c271e8bdd1df1ff3b89c_activity.pkl differ diff --git a/backend/instance/sessions/17c47a424ce658d971cfc8a249a9262a_activity.pkl b/backend/instance/sessions/17c47a424ce658d971cfc8a249a9262a_activity.pkl new file mode 100644 index 000000000..014409da5 Binary files /dev/null and b/backend/instance/sessions/17c47a424ce658d971cfc8a249a9262a_activity.pkl differ diff --git a/backend/instance/sessions/18becd0d628ea5c043a4c5966189bdd5_activity.pkl b/backend/instance/sessions/18becd0d628ea5c043a4c5966189bdd5_activity.pkl new file mode 100644 index 000000000..65cbc6345 Binary files /dev/null and b/backend/instance/sessions/18becd0d628ea5c043a4c5966189bdd5_activity.pkl differ diff --git a/backend/instance/sessions/20d7a9d4e93d36ad0e993d103cc374ae_activity.pkl b/backend/instance/sessions/20d7a9d4e93d36ad0e993d103cc374ae_activity.pkl new file mode 100644 index 000000000..f865c890b Binary files /dev/null and b/backend/instance/sessions/20d7a9d4e93d36ad0e993d103cc374ae_activity.pkl differ diff --git a/backend/instance/sessions/23f9f458c1d40d053bb697187fe74f5f_activity.pkl b/backend/instance/sessions/23f9f458c1d40d053bb697187fe74f5f_activity.pkl new file mode 100644 index 000000000..07013306d Binary files /dev/null and b/backend/instance/sessions/23f9f458c1d40d053bb697187fe74f5f_activity.pkl differ diff --git a/backend/instance/sessions/253d12465fa873b79318b7cc1b117461_activity.pkl b/backend/instance/sessions/253d12465fa873b79318b7cc1b117461_activity.pkl new file mode 100644 index 000000000..f5fb54eb0 Binary files /dev/null and b/backend/instance/sessions/253d12465fa873b79318b7cc1b117461_activity.pkl differ diff --git a/backend/instance/sessions/2589f42964f0a64564c47da37f17f873_activity.pkl b/backend/instance/sessions/2589f42964f0a64564c47da37f17f873_activity.pkl new file mode 100644 index 000000000..e849f0232 Binary files /dev/null and b/backend/instance/sessions/2589f42964f0a64564c47da37f17f873_activity.pkl differ diff --git a/backend/instance/sessions/273e6d4c49e01e286811ad30dfad81cd_activity.pkl b/backend/instance/sessions/273e6d4c49e01e286811ad30dfad81cd_activity.pkl new file mode 100644 index 000000000..57a909d4b Binary files /dev/null and b/backend/instance/sessions/273e6d4c49e01e286811ad30dfad81cd_activity.pkl differ diff --git a/backend/instance/sessions/29c1562a6291e244cae374d67d08d35d_activity.pkl b/backend/instance/sessions/29c1562a6291e244cae374d67d08d35d_activity.pkl new file mode 100644 index 000000000..f0c7739eb Binary files /dev/null and b/backend/instance/sessions/29c1562a6291e244cae374d67d08d35d_activity.pkl differ diff --git a/backend/instance/sessions/29dc88a99ed53d608bfabdf4d8d1cfec_activity.pkl b/backend/instance/sessions/29dc88a99ed53d608bfabdf4d8d1cfec_activity.pkl new file mode 100644 index 000000000..2f5d4e022 Binary files /dev/null and b/backend/instance/sessions/29dc88a99ed53d608bfabdf4d8d1cfec_activity.pkl differ diff --git a/backend/instance/sessions/2c940b959cf47a6b9905021e74edb2fb_activity.pkl b/backend/instance/sessions/2c940b959cf47a6b9905021e74edb2fb_activity.pkl new file mode 100644 index 000000000..eb1626b7f Binary files /dev/null and b/backend/instance/sessions/2c940b959cf47a6b9905021e74edb2fb_activity.pkl differ diff --git a/backend/instance/sessions/2cb6c91d28b915fb928759b1ea271595_activity.pkl b/backend/instance/sessions/2cb6c91d28b915fb928759b1ea271595_activity.pkl new file mode 100644 index 000000000..baae523ae Binary files /dev/null and b/backend/instance/sessions/2cb6c91d28b915fb928759b1ea271595_activity.pkl differ diff --git a/backend/instance/sessions/2e145bcffff4a084610b24fc5fad0827_activity.pkl b/backend/instance/sessions/2e145bcffff4a084610b24fc5fad0827_activity.pkl new file mode 100644 index 000000000..d7c7bd0ba Binary files /dev/null and b/backend/instance/sessions/2e145bcffff4a084610b24fc5fad0827_activity.pkl differ diff --git a/backend/instance/sessions/2f5366f76a090c5d36bff40f6c30fd28_activity.pkl b/backend/instance/sessions/2f5366f76a090c5d36bff40f6c30fd28_activity.pkl new file mode 100644 index 000000000..1edb27430 Binary files /dev/null and b/backend/instance/sessions/2f5366f76a090c5d36bff40f6c30fd28_activity.pkl differ diff --git a/backend/instance/sessions/2fbd1336dc6a5796c8165769adc155e6_activity.pkl b/backend/instance/sessions/2fbd1336dc6a5796c8165769adc155e6_activity.pkl new file mode 100644 index 000000000..4aff27868 Binary files /dev/null and b/backend/instance/sessions/2fbd1336dc6a5796c8165769adc155e6_activity.pkl differ diff --git a/backend/instance/sessions/31d789c38c6f06ccb4a36cd4226c6003_activity.pkl b/backend/instance/sessions/31d789c38c6f06ccb4a36cd4226c6003_activity.pkl new file mode 100644 index 000000000..dc4ba0a1b Binary files /dev/null and b/backend/instance/sessions/31d789c38c6f06ccb4a36cd4226c6003_activity.pkl differ diff --git a/backend/instance/sessions/3aa94d2eb08ecd8fffeafe25c17f62d9_activity.pkl b/backend/instance/sessions/3aa94d2eb08ecd8fffeafe25c17f62d9_activity.pkl new file mode 100644 index 000000000..149c8773d Binary files /dev/null and b/backend/instance/sessions/3aa94d2eb08ecd8fffeafe25c17f62d9_activity.pkl differ diff --git a/backend/instance/sessions/3ab6d52e22a03d8e3eeae535b611f437_activity.pkl b/backend/instance/sessions/3ab6d52e22a03d8e3eeae535b611f437_activity.pkl new file mode 100644 index 000000000..d2a4e0aac Binary files /dev/null and b/backend/instance/sessions/3ab6d52e22a03d8e3eeae535b611f437_activity.pkl differ diff --git a/backend/instance/sessions/3ab90834fdab61c0e26ddb1fac05ed86_activity.pkl b/backend/instance/sessions/3ab90834fdab61c0e26ddb1fac05ed86_activity.pkl new file mode 100644 index 000000000..8fefbd344 Binary files /dev/null and b/backend/instance/sessions/3ab90834fdab61c0e26ddb1fac05ed86_activity.pkl differ diff --git a/backend/instance/sessions/3adcbead9ea68d522cb4214491ca5ead_activity.pkl b/backend/instance/sessions/3adcbead9ea68d522cb4214491ca5ead_activity.pkl new file mode 100644 index 000000000..d0bbe44d5 Binary files /dev/null and b/backend/instance/sessions/3adcbead9ea68d522cb4214491ca5ead_activity.pkl differ diff --git a/backend/instance/sessions/3ca9925723002369f73b5ff4318d18d6_activity.pkl b/backend/instance/sessions/3ca9925723002369f73b5ff4318d18d6_activity.pkl new file mode 100644 index 000000000..26885547d Binary files /dev/null and b/backend/instance/sessions/3ca9925723002369f73b5ff4318d18d6_activity.pkl differ diff --git a/backend/instance/sessions/3cc4b2669af3548293fed99fc087bd6e_activity.pkl b/backend/instance/sessions/3cc4b2669af3548293fed99fc087bd6e_activity.pkl new file mode 100644 index 000000000..8c13b8b07 Binary files /dev/null and b/backend/instance/sessions/3cc4b2669af3548293fed99fc087bd6e_activity.pkl differ diff --git a/backend/instance/sessions/3f42843800d880f0e2243a9b115c460a_activity.pkl b/backend/instance/sessions/3f42843800d880f0e2243a9b115c460a_activity.pkl new file mode 100644 index 000000000..7e5a597f0 Binary files /dev/null and b/backend/instance/sessions/3f42843800d880f0e2243a9b115c460a_activity.pkl differ diff --git a/backend/instance/sessions/43fb670efcb859094059a6a6ac2e88c8_activity.pkl b/backend/instance/sessions/43fb670efcb859094059a6a6ac2e88c8_activity.pkl new file mode 100644 index 000000000..8c88ca068 Binary files /dev/null and b/backend/instance/sessions/43fb670efcb859094059a6a6ac2e88c8_activity.pkl differ diff --git a/backend/instance/sessions/443efe7e37890a6d8e297ca2c2f5be80_activity.pkl b/backend/instance/sessions/443efe7e37890a6d8e297ca2c2f5be80_activity.pkl new file mode 100644 index 000000000..2d7b42ec1 Binary files /dev/null and b/backend/instance/sessions/443efe7e37890a6d8e297ca2c2f5be80_activity.pkl differ diff --git a/backend/instance/sessions/461eafb2d7bcb437453b4be7fbd214fb_activity.pkl b/backend/instance/sessions/461eafb2d7bcb437453b4be7fbd214fb_activity.pkl new file mode 100644 index 000000000..4c37130fd Binary files /dev/null and b/backend/instance/sessions/461eafb2d7bcb437453b4be7fbd214fb_activity.pkl differ diff --git a/backend/instance/sessions/4814d5e53a6785e2b72d486c35d0de50_activity.pkl b/backend/instance/sessions/4814d5e53a6785e2b72d486c35d0de50_activity.pkl new file mode 100644 index 000000000..68d8a48fb Binary files /dev/null and b/backend/instance/sessions/4814d5e53a6785e2b72d486c35d0de50_activity.pkl differ diff --git a/backend/instance/sessions/48261b4f06c5ea995b295ab2efc0861c_activity.pkl b/backend/instance/sessions/48261b4f06c5ea995b295ab2efc0861c_activity.pkl new file mode 100644 index 000000000..e0c7296bc Binary files /dev/null and b/backend/instance/sessions/48261b4f06c5ea995b295ab2efc0861c_activity.pkl differ diff --git a/backend/instance/sessions/49226fdc81e66705be7d5b8c4bcd96f8_activity.pkl b/backend/instance/sessions/49226fdc81e66705be7d5b8c4bcd96f8_activity.pkl new file mode 100644 index 000000000..7d3ce2094 Binary files /dev/null and b/backend/instance/sessions/49226fdc81e66705be7d5b8c4bcd96f8_activity.pkl differ diff --git a/backend/instance/sessions/4983e63a9fd16f1cbd98d064b2665246_activity.pkl b/backend/instance/sessions/4983e63a9fd16f1cbd98d064b2665246_activity.pkl new file mode 100644 index 000000000..b6da7d32c Binary files /dev/null and b/backend/instance/sessions/4983e63a9fd16f1cbd98d064b2665246_activity.pkl differ diff --git a/backend/instance/sessions/4a381fb5816879be738055779c447b67_activity.pkl b/backend/instance/sessions/4a381fb5816879be738055779c447b67_activity.pkl new file mode 100644 index 000000000..872b3ecd1 Binary files /dev/null and b/backend/instance/sessions/4a381fb5816879be738055779c447b67_activity.pkl differ diff --git a/backend/instance/sessions/4c7647a1b4e9d06a9dedf3a2e80ca08c_activity.pkl b/backend/instance/sessions/4c7647a1b4e9d06a9dedf3a2e80ca08c_activity.pkl new file mode 100644 index 000000000..decd9407f Binary files /dev/null and b/backend/instance/sessions/4c7647a1b4e9d06a9dedf3a2e80ca08c_activity.pkl differ diff --git a/backend/instance/sessions/4cfb92ea86fb0fdc43101401635325ce_activity.pkl b/backend/instance/sessions/4cfb92ea86fb0fdc43101401635325ce_activity.pkl new file mode 100644 index 000000000..ad82a481a Binary files /dev/null and b/backend/instance/sessions/4cfb92ea86fb0fdc43101401635325ce_activity.pkl differ diff --git a/backend/instance/sessions/4e2a7225c1db2ac95bc77c42338166fc_activity.pkl b/backend/instance/sessions/4e2a7225c1db2ac95bc77c42338166fc_activity.pkl new file mode 100644 index 000000000..eefd0b345 Binary files /dev/null and b/backend/instance/sessions/4e2a7225c1db2ac95bc77c42338166fc_activity.pkl differ diff --git a/backend/instance/sessions/540bb64f2e4cc8a19b4c175656b3c5eb_activity.pkl b/backend/instance/sessions/540bb64f2e4cc8a19b4c175656b3c5eb_activity.pkl new file mode 100644 index 000000000..fd48d89bd Binary files /dev/null and b/backend/instance/sessions/540bb64f2e4cc8a19b4c175656b3c5eb_activity.pkl differ diff --git a/backend/instance/sessions/56de9ecda67b6ad6346c53473a7ced10_activity.pkl b/backend/instance/sessions/56de9ecda67b6ad6346c53473a7ced10_activity.pkl new file mode 100644 index 000000000..505da74e0 Binary files /dev/null and b/backend/instance/sessions/56de9ecda67b6ad6346c53473a7ced10_activity.pkl differ diff --git a/backend/instance/sessions/57969ca7e5d8f541a7e14a3a20857579_activity.pkl b/backend/instance/sessions/57969ca7e5d8f541a7e14a3a20857579_activity.pkl new file mode 100644 index 000000000..6a65961f3 Binary files /dev/null and b/backend/instance/sessions/57969ca7e5d8f541a7e14a3a20857579_activity.pkl differ diff --git a/backend/instance/sessions/59209dbf8621a524d5ba34d216dfcc6f_activity.pkl b/backend/instance/sessions/59209dbf8621a524d5ba34d216dfcc6f_activity.pkl new file mode 100644 index 000000000..0aa110cf1 Binary files /dev/null and b/backend/instance/sessions/59209dbf8621a524d5ba34d216dfcc6f_activity.pkl differ diff --git a/backend/instance/sessions/59bdb54221a3813771ef9636d0523e02_activity.pkl b/backend/instance/sessions/59bdb54221a3813771ef9636d0523e02_activity.pkl new file mode 100644 index 000000000..09cf07d7e Binary files /dev/null and b/backend/instance/sessions/59bdb54221a3813771ef9636d0523e02_activity.pkl differ diff --git a/backend/instance/sessions/5d9de0dc5b7482ffec8b7157b9a067a2_activity.pkl b/backend/instance/sessions/5d9de0dc5b7482ffec8b7157b9a067a2_activity.pkl new file mode 100644 index 000000000..b4e3300cf Binary files /dev/null and b/backend/instance/sessions/5d9de0dc5b7482ffec8b7157b9a067a2_activity.pkl differ diff --git a/backend/instance/sessions/5dbcd7974c24de057fc176451e966b7c_activity.pkl b/backend/instance/sessions/5dbcd7974c24de057fc176451e966b7c_activity.pkl new file mode 100644 index 000000000..3bcc2883f Binary files /dev/null and b/backend/instance/sessions/5dbcd7974c24de057fc176451e966b7c_activity.pkl differ diff --git a/backend/instance/sessions/5dd0752a9f1ab04ded941a21fcc12731_activity.pkl b/backend/instance/sessions/5dd0752a9f1ab04ded941a21fcc12731_activity.pkl new file mode 100644 index 000000000..c18351e02 Binary files /dev/null and b/backend/instance/sessions/5dd0752a9f1ab04ded941a21fcc12731_activity.pkl differ diff --git a/backend/instance/sessions/5eba4a42d98fff5ba33090b7a280b1fd_activity.pkl b/backend/instance/sessions/5eba4a42d98fff5ba33090b7a280b1fd_activity.pkl new file mode 100644 index 000000000..854bffe34 Binary files /dev/null and b/backend/instance/sessions/5eba4a42d98fff5ba33090b7a280b1fd_activity.pkl differ diff --git a/backend/instance/sessions/5fcd3c7eb10a4394db645007996afea1_activity.pkl b/backend/instance/sessions/5fcd3c7eb10a4394db645007996afea1_activity.pkl new file mode 100644 index 000000000..6d45ec031 Binary files /dev/null and b/backend/instance/sessions/5fcd3c7eb10a4394db645007996afea1_activity.pkl differ diff --git a/backend/instance/sessions/6676f460a8f3d8678564e32f5de3c4b1_activity.pkl b/backend/instance/sessions/6676f460a8f3d8678564e32f5de3c4b1_activity.pkl new file mode 100644 index 000000000..193166880 Binary files /dev/null and b/backend/instance/sessions/6676f460a8f3d8678564e32f5de3c4b1_activity.pkl differ diff --git a/backend/instance/sessions/670765b2b446cd52fb25d0e1685c29b6_activity.pkl b/backend/instance/sessions/670765b2b446cd52fb25d0e1685c29b6_activity.pkl new file mode 100644 index 000000000..897cea748 Binary files /dev/null and b/backend/instance/sessions/670765b2b446cd52fb25d0e1685c29b6_activity.pkl differ diff --git a/backend/instance/sessions/683fcdc1d2884b120c146a0527cd505b_activity.pkl b/backend/instance/sessions/683fcdc1d2884b120c146a0527cd505b_activity.pkl new file mode 100644 index 000000000..4b1792d22 Binary files /dev/null and b/backend/instance/sessions/683fcdc1d2884b120c146a0527cd505b_activity.pkl differ diff --git a/backend/instance/sessions/689b209e481a7600c0c02dbec85d75b8_activity.pkl b/backend/instance/sessions/689b209e481a7600c0c02dbec85d75b8_activity.pkl new file mode 100644 index 000000000..90a90facf Binary files /dev/null and b/backend/instance/sessions/689b209e481a7600c0c02dbec85d75b8_activity.pkl differ diff --git a/backend/instance/sessions/6a0b8a91f48785088fae8defdc3c7392_activity.pkl b/backend/instance/sessions/6a0b8a91f48785088fae8defdc3c7392_activity.pkl new file mode 100644 index 000000000..ccd3a9f6f Binary files /dev/null and b/backend/instance/sessions/6a0b8a91f48785088fae8defdc3c7392_activity.pkl differ diff --git a/backend/instance/sessions/6eb62d027bdf449b0c23d0738a65cec3_activity.pkl b/backend/instance/sessions/6eb62d027bdf449b0c23d0738a65cec3_activity.pkl new file mode 100644 index 000000000..d03de6aeb Binary files /dev/null and b/backend/instance/sessions/6eb62d027bdf449b0c23d0738a65cec3_activity.pkl differ diff --git a/backend/instance/sessions/6fe76bb0687b823220e35f2461473aeb_activity.pkl b/backend/instance/sessions/6fe76bb0687b823220e35f2461473aeb_activity.pkl new file mode 100644 index 000000000..53b3dfe20 Binary files /dev/null and b/backend/instance/sessions/6fe76bb0687b823220e35f2461473aeb_activity.pkl differ diff --git a/backend/instance/sessions/715ac50e9121d75d8729d5a0e36a6cbf_activity.pkl b/backend/instance/sessions/715ac50e9121d75d8729d5a0e36a6cbf_activity.pkl new file mode 100644 index 000000000..cb4d622a8 Binary files /dev/null and b/backend/instance/sessions/715ac50e9121d75d8729d5a0e36a6cbf_activity.pkl differ diff --git a/backend/instance/sessions/722f6e24d85a893bad1cc186aa81331e_activity.pkl b/backend/instance/sessions/722f6e24d85a893bad1cc186aa81331e_activity.pkl new file mode 100644 index 000000000..1e7fa6134 Binary files /dev/null and b/backend/instance/sessions/722f6e24d85a893bad1cc186aa81331e_activity.pkl differ diff --git a/backend/instance/sessions/74347673df23edfd8d1bf031872df223_activity.pkl b/backend/instance/sessions/74347673df23edfd8d1bf031872df223_activity.pkl new file mode 100644 index 000000000..922acafe9 Binary files /dev/null and b/backend/instance/sessions/74347673df23edfd8d1bf031872df223_activity.pkl differ diff --git a/backend/instance/sessions/758b415429128ec6b1893e46ec304512_activity.pkl b/backend/instance/sessions/758b415429128ec6b1893e46ec304512_activity.pkl new file mode 100644 index 000000000..264a16f59 Binary files /dev/null and b/backend/instance/sessions/758b415429128ec6b1893e46ec304512_activity.pkl differ diff --git a/backend/instance/sessions/760c1e259d0e098991894b6f41c1dc0e_activity.pkl b/backend/instance/sessions/760c1e259d0e098991894b6f41c1dc0e_activity.pkl new file mode 100644 index 000000000..ab8036eb7 Binary files /dev/null and b/backend/instance/sessions/760c1e259d0e098991894b6f41c1dc0e_activity.pkl differ diff --git a/backend/instance/sessions/766db91d2c035d20fe54c4da023a34cd_activity.pkl b/backend/instance/sessions/766db91d2c035d20fe54c4da023a34cd_activity.pkl new file mode 100644 index 000000000..5e5c35667 Binary files /dev/null and b/backend/instance/sessions/766db91d2c035d20fe54c4da023a34cd_activity.pkl differ diff --git a/backend/instance/sessions/788d860e6894dc3c37950b4aee0bb984_activity.pkl b/backend/instance/sessions/788d860e6894dc3c37950b4aee0bb984_activity.pkl new file mode 100644 index 000000000..8a411ca12 Binary files /dev/null and b/backend/instance/sessions/788d860e6894dc3c37950b4aee0bb984_activity.pkl differ diff --git a/backend/instance/sessions/7977c7a988c4aad588ab96eb9c4d13b7_activity.pkl b/backend/instance/sessions/7977c7a988c4aad588ab96eb9c4d13b7_activity.pkl new file mode 100644 index 000000000..df6be37b3 Binary files /dev/null and b/backend/instance/sessions/7977c7a988c4aad588ab96eb9c4d13b7_activity.pkl differ diff --git a/backend/instance/sessions/79b2609294b4aac07e10f3bd4d8d77f4_activity.pkl b/backend/instance/sessions/79b2609294b4aac07e10f3bd4d8d77f4_activity.pkl new file mode 100644 index 000000000..eea713159 Binary files /dev/null and b/backend/instance/sessions/79b2609294b4aac07e10f3bd4d8d77f4_activity.pkl differ diff --git a/backend/instance/sessions/79ddbf9f6414bd63a7f29454144e3844_activity.pkl b/backend/instance/sessions/79ddbf9f6414bd63a7f29454144e3844_activity.pkl new file mode 100644 index 000000000..0fd35dd25 Binary files /dev/null and b/backend/instance/sessions/79ddbf9f6414bd63a7f29454144e3844_activity.pkl differ diff --git a/backend/instance/sessions/7b2412ee57c7320ca233606d464227a0_activity.pkl b/backend/instance/sessions/7b2412ee57c7320ca233606d464227a0_activity.pkl new file mode 100644 index 000000000..1ecd635a5 Binary files /dev/null and b/backend/instance/sessions/7b2412ee57c7320ca233606d464227a0_activity.pkl differ diff --git a/backend/instance/sessions/7d37ddfb6fac208411590d4399dd280b_activity.pkl b/backend/instance/sessions/7d37ddfb6fac208411590d4399dd280b_activity.pkl new file mode 100644 index 000000000..d6463a423 Binary files /dev/null and b/backend/instance/sessions/7d37ddfb6fac208411590d4399dd280b_activity.pkl differ diff --git a/backend/instance/sessions/7ee97e51d5d28df4dabbd8e10ac524ea_activity.pkl b/backend/instance/sessions/7ee97e51d5d28df4dabbd8e10ac524ea_activity.pkl new file mode 100644 index 000000000..255387f3b Binary files /dev/null and b/backend/instance/sessions/7ee97e51d5d28df4dabbd8e10ac524ea_activity.pkl differ diff --git a/backend/instance/sessions/80fdc80cd92700b8554e9dcd0fb8d7bc_activity.pkl b/backend/instance/sessions/80fdc80cd92700b8554e9dcd0fb8d7bc_activity.pkl new file mode 100644 index 000000000..c6f337909 Binary files /dev/null and b/backend/instance/sessions/80fdc80cd92700b8554e9dcd0fb8d7bc_activity.pkl differ diff --git a/backend/instance/sessions/818e9d3fdd0553e90623190a1c5be8bb_activity.pkl b/backend/instance/sessions/818e9d3fdd0553e90623190a1c5be8bb_activity.pkl new file mode 100644 index 000000000..d64bb809a Binary files /dev/null and b/backend/instance/sessions/818e9d3fdd0553e90623190a1c5be8bb_activity.pkl differ diff --git a/backend/instance/sessions/828d950d0ca088680458cc767749eac1_activity.pkl b/backend/instance/sessions/828d950d0ca088680458cc767749eac1_activity.pkl new file mode 100644 index 000000000..2741f86f6 Binary files /dev/null and b/backend/instance/sessions/828d950d0ca088680458cc767749eac1_activity.pkl differ diff --git a/backend/instance/sessions/834342856e2d81cd378e3e1e7b532922_activity.pkl b/backend/instance/sessions/834342856e2d81cd378e3e1e7b532922_activity.pkl new file mode 100644 index 000000000..d4819be52 Binary files /dev/null and b/backend/instance/sessions/834342856e2d81cd378e3e1e7b532922_activity.pkl differ diff --git a/backend/instance/sessions/83d2bf36b135a0cb7c9cfaaf2c0c97a3_activity.pkl b/backend/instance/sessions/83d2bf36b135a0cb7c9cfaaf2c0c97a3_activity.pkl new file mode 100644 index 000000000..8eaadbe3f Binary files /dev/null and b/backend/instance/sessions/83d2bf36b135a0cb7c9cfaaf2c0c97a3_activity.pkl differ diff --git a/backend/instance/sessions/83fa7adf3ae42cd4ec841784de815e1a_activity.pkl b/backend/instance/sessions/83fa7adf3ae42cd4ec841784de815e1a_activity.pkl new file mode 100644 index 000000000..860ad0d78 Binary files /dev/null and b/backend/instance/sessions/83fa7adf3ae42cd4ec841784de815e1a_activity.pkl differ diff --git a/backend/instance/sessions/87cde20628a29d407a0e5b51a27be294_activity.pkl b/backend/instance/sessions/87cde20628a29d407a0e5b51a27be294_activity.pkl new file mode 100644 index 000000000..9ec6e1155 Binary files /dev/null and b/backend/instance/sessions/87cde20628a29d407a0e5b51a27be294_activity.pkl differ diff --git a/backend/instance/sessions/886d16d90299208e7be8c5448e9f2f4c_activity.pkl b/backend/instance/sessions/886d16d90299208e7be8c5448e9f2f4c_activity.pkl new file mode 100644 index 000000000..c138e9859 Binary files /dev/null and b/backend/instance/sessions/886d16d90299208e7be8c5448e9f2f4c_activity.pkl differ diff --git a/backend/instance/sessions/8ef388a75f6e4323c4c4e2ecf4ad5fc6_activity.pkl b/backend/instance/sessions/8ef388a75f6e4323c4c4e2ecf4ad5fc6_activity.pkl new file mode 100644 index 000000000..d1dbbccf2 Binary files /dev/null and b/backend/instance/sessions/8ef388a75f6e4323c4c4e2ecf4ad5fc6_activity.pkl differ diff --git a/backend/instance/sessions/916bb9d18d2a5ae42e24d990973d0a85_activity.pkl b/backend/instance/sessions/916bb9d18d2a5ae42e24d990973d0a85_activity.pkl new file mode 100644 index 000000000..936ab9927 Binary files /dev/null and b/backend/instance/sessions/916bb9d18d2a5ae42e24d990973d0a85_activity.pkl differ diff --git a/backend/instance/sessions/95a7edcd005bd8c2e31ecb6035694736_activity.pkl b/backend/instance/sessions/95a7edcd005bd8c2e31ecb6035694736_activity.pkl new file mode 100644 index 000000000..10e4641e7 Binary files /dev/null and b/backend/instance/sessions/95a7edcd005bd8c2e31ecb6035694736_activity.pkl differ diff --git a/backend/instance/sessions/960bb79abc5c3236892ba80aa1d63360_activity.pkl b/backend/instance/sessions/960bb79abc5c3236892ba80aa1d63360_activity.pkl new file mode 100644 index 000000000..a88b9d840 Binary files /dev/null and b/backend/instance/sessions/960bb79abc5c3236892ba80aa1d63360_activity.pkl differ diff --git a/backend/instance/sessions/97a9c0628ea1df793eec932bba50f60e_activity.pkl b/backend/instance/sessions/97a9c0628ea1df793eec932bba50f60e_activity.pkl new file mode 100644 index 000000000..95540a8f1 Binary files /dev/null and b/backend/instance/sessions/97a9c0628ea1df793eec932bba50f60e_activity.pkl differ diff --git a/backend/instance/sessions/98284eedb83c3c742a565166b92d50ac_activity.pkl b/backend/instance/sessions/98284eedb83c3c742a565166b92d50ac_activity.pkl new file mode 100644 index 000000000..566523806 Binary files /dev/null and b/backend/instance/sessions/98284eedb83c3c742a565166b92d50ac_activity.pkl differ diff --git a/backend/instance/sessions/9bc16918e88f8cfeab333d0478eb92cf_activity.pkl b/backend/instance/sessions/9bc16918e88f8cfeab333d0478eb92cf_activity.pkl new file mode 100644 index 000000000..4daf4b2ed Binary files /dev/null and b/backend/instance/sessions/9bc16918e88f8cfeab333d0478eb92cf_activity.pkl differ diff --git a/backend/instance/sessions/9c7d522119e00a1a8c065fcda601e2dd_activity.pkl b/backend/instance/sessions/9c7d522119e00a1a8c065fcda601e2dd_activity.pkl new file mode 100644 index 000000000..221e28443 Binary files /dev/null and b/backend/instance/sessions/9c7d522119e00a1a8c065fcda601e2dd_activity.pkl differ diff --git a/backend/instance/sessions/9d6358fe45566b0c120418a469b968ba_activity.pkl b/backend/instance/sessions/9d6358fe45566b0c120418a469b968ba_activity.pkl new file mode 100644 index 000000000..b9b3a2aab Binary files /dev/null and b/backend/instance/sessions/9d6358fe45566b0c120418a469b968ba_activity.pkl differ diff --git a/backend/instance/sessions/9e9a981d4790be04f694e00ba0a9ce59_activity.pkl b/backend/instance/sessions/9e9a981d4790be04f694e00ba0a9ce59_activity.pkl new file mode 100644 index 000000000..1c6da53cf Binary files /dev/null and b/backend/instance/sessions/9e9a981d4790be04f694e00ba0a9ce59_activity.pkl differ diff --git a/backend/instance/sessions/a1656269549a80f59b839f1541db6b1f_activity.pkl b/backend/instance/sessions/a1656269549a80f59b839f1541db6b1f_activity.pkl new file mode 100644 index 000000000..9afac5db2 Binary files /dev/null and b/backend/instance/sessions/a1656269549a80f59b839f1541db6b1f_activity.pkl differ diff --git a/backend/instance/sessions/a318dc3732184b59bf16f8c98535040b_activity.pkl b/backend/instance/sessions/a318dc3732184b59bf16f8c98535040b_activity.pkl new file mode 100644 index 000000000..b8ff97701 Binary files /dev/null and b/backend/instance/sessions/a318dc3732184b59bf16f8c98535040b_activity.pkl differ diff --git a/backend/instance/sessions/a339304b59343a8ddbe5f45e87e401c1_activity.pkl b/backend/instance/sessions/a339304b59343a8ddbe5f45e87e401c1_activity.pkl new file mode 100644 index 000000000..757f95a31 Binary files /dev/null and b/backend/instance/sessions/a339304b59343a8ddbe5f45e87e401c1_activity.pkl differ diff --git a/backend/instance/sessions/a5f28bd989fb06ca56e29940aa20c526_activity.pkl b/backend/instance/sessions/a5f28bd989fb06ca56e29940aa20c526_activity.pkl new file mode 100644 index 000000000..e8ace2b1b Binary files /dev/null and b/backend/instance/sessions/a5f28bd989fb06ca56e29940aa20c526_activity.pkl differ diff --git a/backend/instance/sessions/a834d76d4525d7190341ddd4dba28935_activity.pkl b/backend/instance/sessions/a834d76d4525d7190341ddd4dba28935_activity.pkl new file mode 100644 index 000000000..ef6128282 Binary files /dev/null and b/backend/instance/sessions/a834d76d4525d7190341ddd4dba28935_activity.pkl differ diff --git a/backend/instance/sessions/a91340898bff445a2906d038515cdedf_activity.pkl b/backend/instance/sessions/a91340898bff445a2906d038515cdedf_activity.pkl new file mode 100644 index 000000000..c99b6c3f0 Binary files /dev/null and b/backend/instance/sessions/a91340898bff445a2906d038515cdedf_activity.pkl differ diff --git a/backend/instance/sessions/ab15c144accca077b661b930fa6e07b4_activity.pkl b/backend/instance/sessions/ab15c144accca077b661b930fa6e07b4_activity.pkl new file mode 100644 index 000000000..a3c4339d7 Binary files /dev/null and b/backend/instance/sessions/ab15c144accca077b661b930fa6e07b4_activity.pkl differ diff --git a/backend/instance/sessions/ab1e1991c1e57118091f75eb1227a782_activity.pkl b/backend/instance/sessions/ab1e1991c1e57118091f75eb1227a782_activity.pkl new file mode 100644 index 000000000..731432b24 Binary files /dev/null and b/backend/instance/sessions/ab1e1991c1e57118091f75eb1227a782_activity.pkl differ diff --git a/backend/instance/sessions/acc62d0c4212ecdbbcc52301b353f359_activity.pkl b/backend/instance/sessions/acc62d0c4212ecdbbcc52301b353f359_activity.pkl new file mode 100644 index 000000000..937225a48 Binary files /dev/null and b/backend/instance/sessions/acc62d0c4212ecdbbcc52301b353f359_activity.pkl differ diff --git a/backend/instance/sessions/b2039365b144d40f992c2037363af376_activity.pkl b/backend/instance/sessions/b2039365b144d40f992c2037363af376_activity.pkl new file mode 100644 index 000000000..d73ee2ccb Binary files /dev/null and b/backend/instance/sessions/b2039365b144d40f992c2037363af376_activity.pkl differ diff --git a/backend/instance/sessions/b333eb0c77ea1b8f5d2d33635f7c1275_activity.pkl b/backend/instance/sessions/b333eb0c77ea1b8f5d2d33635f7c1275_activity.pkl new file mode 100644 index 000000000..af5bd319d Binary files /dev/null and b/backend/instance/sessions/b333eb0c77ea1b8f5d2d33635f7c1275_activity.pkl differ diff --git a/backend/instance/sessions/b5041a825fb81c7a5c5feb4f89427802_activity.pkl b/backend/instance/sessions/b5041a825fb81c7a5c5feb4f89427802_activity.pkl new file mode 100644 index 000000000..9ff46cd6b Binary files /dev/null and b/backend/instance/sessions/b5041a825fb81c7a5c5feb4f89427802_activity.pkl differ diff --git a/backend/instance/sessions/b76e0791a7c2d06e55cfdf9a8d84cdc1_activity.pkl b/backend/instance/sessions/b76e0791a7c2d06e55cfdf9a8d84cdc1_activity.pkl new file mode 100644 index 000000000..b6125d0e1 Binary files /dev/null and b/backend/instance/sessions/b76e0791a7c2d06e55cfdf9a8d84cdc1_activity.pkl differ diff --git a/backend/instance/sessions/b84b8d6cb6c5e527c48d9d4628c2cf08_activity.pkl b/backend/instance/sessions/b84b8d6cb6c5e527c48d9d4628c2cf08_activity.pkl new file mode 100644 index 000000000..e05c8bf73 Binary files /dev/null and b/backend/instance/sessions/b84b8d6cb6c5e527c48d9d4628c2cf08_activity.pkl differ diff --git a/backend/instance/sessions/ba941d5469f31a09c35bc9d9fefce2d1_activity.pkl b/backend/instance/sessions/ba941d5469f31a09c35bc9d9fefce2d1_activity.pkl new file mode 100644 index 000000000..f98b02341 Binary files /dev/null and b/backend/instance/sessions/ba941d5469f31a09c35bc9d9fefce2d1_activity.pkl differ diff --git a/backend/instance/sessions/bb47fbf753ac1d100c0549e41c4ef7c4_activity.pkl b/backend/instance/sessions/bb47fbf753ac1d100c0549e41c4ef7c4_activity.pkl new file mode 100644 index 000000000..c54752e35 Binary files /dev/null and b/backend/instance/sessions/bb47fbf753ac1d100c0549e41c4ef7c4_activity.pkl differ diff --git a/backend/instance/sessions/bb8799bf6d1af954ceb0019ed5987daa_activity.pkl b/backend/instance/sessions/bb8799bf6d1af954ceb0019ed5987daa_activity.pkl new file mode 100644 index 000000000..640e152cb Binary files /dev/null and b/backend/instance/sessions/bb8799bf6d1af954ceb0019ed5987daa_activity.pkl differ diff --git a/backend/instance/sessions/bc1ba98cce24eb7a10d7654a02179d28_activity.pkl b/backend/instance/sessions/bc1ba98cce24eb7a10d7654a02179d28_activity.pkl new file mode 100644 index 000000000..ef565ee07 Binary files /dev/null and b/backend/instance/sessions/bc1ba98cce24eb7a10d7654a02179d28_activity.pkl differ diff --git a/backend/instance/sessions/bce8a2c05a6ddb17879b6d173588353d_activity.pkl b/backend/instance/sessions/bce8a2c05a6ddb17879b6d173588353d_activity.pkl new file mode 100644 index 000000000..8583640b2 Binary files /dev/null and b/backend/instance/sessions/bce8a2c05a6ddb17879b6d173588353d_activity.pkl differ diff --git a/backend/instance/sessions/bd17f79da84b366d666a20095c2e44e1_activity.pkl b/backend/instance/sessions/bd17f79da84b366d666a20095c2e44e1_activity.pkl new file mode 100644 index 000000000..b0a6c9d40 Binary files /dev/null and b/backend/instance/sessions/bd17f79da84b366d666a20095c2e44e1_activity.pkl differ diff --git a/backend/instance/sessions/bfede53c04dda4fbbfb40ddfddd1c1a4_activity.pkl b/backend/instance/sessions/bfede53c04dda4fbbfb40ddfddd1c1a4_activity.pkl new file mode 100644 index 000000000..8feb95b53 Binary files /dev/null and b/backend/instance/sessions/bfede53c04dda4fbbfb40ddfddd1c1a4_activity.pkl differ diff --git a/backend/instance/sessions/c01fd8b10a4af9711e99c2b98d867223_activity.pkl b/backend/instance/sessions/c01fd8b10a4af9711e99c2b98d867223_activity.pkl new file mode 100644 index 000000000..1c000d80e Binary files /dev/null and b/backend/instance/sessions/c01fd8b10a4af9711e99c2b98d867223_activity.pkl differ diff --git a/backend/instance/sessions/c0bbe5b1e3c928fc3f2c7e6c8ce1f999_activity.pkl b/backend/instance/sessions/c0bbe5b1e3c928fc3f2c7e6c8ce1f999_activity.pkl new file mode 100644 index 000000000..a1af4ed65 Binary files /dev/null and b/backend/instance/sessions/c0bbe5b1e3c928fc3f2c7e6c8ce1f999_activity.pkl differ diff --git a/backend/instance/sessions/c3de2f00b5ca9ad85d7a8b08c9d1d52e_activity.pkl b/backend/instance/sessions/c3de2f00b5ca9ad85d7a8b08c9d1d52e_activity.pkl new file mode 100644 index 000000000..72e3045be Binary files /dev/null and b/backend/instance/sessions/c3de2f00b5ca9ad85d7a8b08c9d1d52e_activity.pkl differ diff --git a/backend/instance/sessions/c472b662c1a6b1a53e710177488399ca_activity.pkl b/backend/instance/sessions/c472b662c1a6b1a53e710177488399ca_activity.pkl new file mode 100644 index 000000000..0e76dc9b9 Binary files /dev/null and b/backend/instance/sessions/c472b662c1a6b1a53e710177488399ca_activity.pkl differ diff --git a/backend/instance/sessions/c7d355e705c50a9c848001044127ee97_activity.pkl b/backend/instance/sessions/c7d355e705c50a9c848001044127ee97_activity.pkl new file mode 100644 index 000000000..360d2b3a9 Binary files /dev/null and b/backend/instance/sessions/c7d355e705c50a9c848001044127ee97_activity.pkl differ diff --git a/backend/instance/sessions/c8f82a36110703f5092a8bd633f9c9d4_activity.pkl b/backend/instance/sessions/c8f82a36110703f5092a8bd633f9c9d4_activity.pkl new file mode 100644 index 000000000..35d1f5845 Binary files /dev/null and b/backend/instance/sessions/c8f82a36110703f5092a8bd633f9c9d4_activity.pkl differ diff --git a/backend/instance/sessions/cad47967a8118e3501f0d156e7b94e35_activity.pkl b/backend/instance/sessions/cad47967a8118e3501f0d156e7b94e35_activity.pkl new file mode 100644 index 000000000..2e15fb322 Binary files /dev/null and b/backend/instance/sessions/cad47967a8118e3501f0d156e7b94e35_activity.pkl differ diff --git a/backend/instance/sessions/cb2703bde87c27da1b5f3366b7aefeb6_activity.pkl b/backend/instance/sessions/cb2703bde87c27da1b5f3366b7aefeb6_activity.pkl new file mode 100644 index 000000000..163b05b93 Binary files /dev/null and b/backend/instance/sessions/cb2703bde87c27da1b5f3366b7aefeb6_activity.pkl differ diff --git a/backend/instance/sessions/cb9911413fdfddf7f803b6a41aaff3d0_activity.pkl b/backend/instance/sessions/cb9911413fdfddf7f803b6a41aaff3d0_activity.pkl new file mode 100644 index 000000000..2e9108dc7 Binary files /dev/null and b/backend/instance/sessions/cb9911413fdfddf7f803b6a41aaff3d0_activity.pkl differ diff --git a/backend/instance/sessions/cce33da417bfa4c671ba30ba95af109b_activity.pkl b/backend/instance/sessions/cce33da417bfa4c671ba30ba95af109b_activity.pkl new file mode 100644 index 000000000..2ae914f74 Binary files /dev/null and b/backend/instance/sessions/cce33da417bfa4c671ba30ba95af109b_activity.pkl differ diff --git a/backend/instance/sessions/cdb537191bec4f5a81be4f10b9792b33_activity.pkl b/backend/instance/sessions/cdb537191bec4f5a81be4f10b9792b33_activity.pkl new file mode 100644 index 000000000..ec786a9cb Binary files /dev/null and b/backend/instance/sessions/cdb537191bec4f5a81be4f10b9792b33_activity.pkl differ diff --git a/backend/instance/sessions/cf3164075d1d129603a821befab749b2_activity.pkl b/backend/instance/sessions/cf3164075d1d129603a821befab749b2_activity.pkl new file mode 100644 index 000000000..11a0eedf5 Binary files /dev/null and b/backend/instance/sessions/cf3164075d1d129603a821befab749b2_activity.pkl differ diff --git a/backend/instance/sessions/d12536e37022fa84a8a499d46f39f18e_activity.pkl b/backend/instance/sessions/d12536e37022fa84a8a499d46f39f18e_activity.pkl new file mode 100644 index 000000000..81c3561c9 Binary files /dev/null and b/backend/instance/sessions/d12536e37022fa84a8a499d46f39f18e_activity.pkl differ diff --git a/backend/instance/sessions/d343c05969f8859d88691ce1fa989d6c_activity.pkl b/backend/instance/sessions/d343c05969f8859d88691ce1fa989d6c_activity.pkl new file mode 100644 index 000000000..cdd7ce8ce Binary files /dev/null and b/backend/instance/sessions/d343c05969f8859d88691ce1fa989d6c_activity.pkl differ diff --git a/backend/instance/sessions/d4543cb5de07a43e2d9bdff62f35b9df_activity.pkl b/backend/instance/sessions/d4543cb5de07a43e2d9bdff62f35b9df_activity.pkl new file mode 100644 index 000000000..2a0f136bc Binary files /dev/null and b/backend/instance/sessions/d4543cb5de07a43e2d9bdff62f35b9df_activity.pkl differ diff --git a/backend/instance/sessions/d45d03220e421ccc6c6ae83e420fec13_activity.pkl b/backend/instance/sessions/d45d03220e421ccc6c6ae83e420fec13_activity.pkl new file mode 100644 index 000000000..6f04db6d2 Binary files /dev/null and b/backend/instance/sessions/d45d03220e421ccc6c6ae83e420fec13_activity.pkl differ diff --git a/backend/instance/sessions/d5797e44c952b822ee5b0a87653fd02f_activity.pkl b/backend/instance/sessions/d5797e44c952b822ee5b0a87653fd02f_activity.pkl new file mode 100644 index 000000000..b57c92ede Binary files /dev/null and b/backend/instance/sessions/d5797e44c952b822ee5b0a87653fd02f_activity.pkl differ diff --git a/backend/instance/sessions/d6756946bbe807b8787fa18b8174f497_activity.pkl b/backend/instance/sessions/d6756946bbe807b8787fa18b8174f497_activity.pkl new file mode 100644 index 000000000..13b5c8d23 Binary files /dev/null and b/backend/instance/sessions/d6756946bbe807b8787fa18b8174f497_activity.pkl differ diff --git a/backend/instance/sessions/d7148bbc5c363998e2378d0392f32b78_activity.pkl b/backend/instance/sessions/d7148bbc5c363998e2378d0392f32b78_activity.pkl new file mode 100644 index 000000000..5c70e5d0f Binary files /dev/null and b/backend/instance/sessions/d7148bbc5c363998e2378d0392f32b78_activity.pkl differ diff --git a/backend/instance/sessions/dbfb942c55517ae2e5086391bae5506c_activity.pkl b/backend/instance/sessions/dbfb942c55517ae2e5086391bae5506c_activity.pkl new file mode 100644 index 000000000..b2919201e Binary files /dev/null and b/backend/instance/sessions/dbfb942c55517ae2e5086391bae5506c_activity.pkl differ diff --git a/backend/instance/sessions/ddfc905543abb98b9c693b9018646647_activity.pkl b/backend/instance/sessions/ddfc905543abb98b9c693b9018646647_activity.pkl new file mode 100644 index 000000000..e9c5a4d7c Binary files /dev/null and b/backend/instance/sessions/ddfc905543abb98b9c693b9018646647_activity.pkl differ diff --git a/backend/instance/sessions/dea7ae27aa20fff85377b19f5cbc05b9_activity.pkl b/backend/instance/sessions/dea7ae27aa20fff85377b19f5cbc05b9_activity.pkl new file mode 100644 index 000000000..08c1e95b9 Binary files /dev/null and b/backend/instance/sessions/dea7ae27aa20fff85377b19f5cbc05b9_activity.pkl differ diff --git a/backend/instance/sessions/df159a083c81eafe7aefe047eeae15fd_activity.pkl b/backend/instance/sessions/df159a083c81eafe7aefe047eeae15fd_activity.pkl new file mode 100644 index 000000000..59f26b056 Binary files /dev/null and b/backend/instance/sessions/df159a083c81eafe7aefe047eeae15fd_activity.pkl differ diff --git a/backend/instance/sessions/e03da67f924e42b9270157045e91a5e4_activity.pkl b/backend/instance/sessions/e03da67f924e42b9270157045e91a5e4_activity.pkl new file mode 100644 index 000000000..c53f88650 Binary files /dev/null and b/backend/instance/sessions/e03da67f924e42b9270157045e91a5e4_activity.pkl differ diff --git a/backend/instance/sessions/e3cdc20276de2d73e8b16ec1f96153df_activity.pkl b/backend/instance/sessions/e3cdc20276de2d73e8b16ec1f96153df_activity.pkl new file mode 100644 index 000000000..73801bafa Binary files /dev/null and b/backend/instance/sessions/e3cdc20276de2d73e8b16ec1f96153df_activity.pkl differ diff --git a/backend/instance/sessions/e5ba1ba005ef2114fe5d3d20917b4665_activity.pkl b/backend/instance/sessions/e5ba1ba005ef2114fe5d3d20917b4665_activity.pkl new file mode 100644 index 000000000..2e43e304e Binary files /dev/null and b/backend/instance/sessions/e5ba1ba005ef2114fe5d3d20917b4665_activity.pkl differ diff --git a/backend/instance/sessions/e79bb21e88ee188799d2a184c0166e04_activity.pkl b/backend/instance/sessions/e79bb21e88ee188799d2a184c0166e04_activity.pkl new file mode 100644 index 000000000..f26a69938 Binary files /dev/null and b/backend/instance/sessions/e79bb21e88ee188799d2a184c0166e04_activity.pkl differ diff --git a/backend/instance/sessions/e8f52487b0dfb52c0aaa9a0f3fd82ee6_activity.pkl b/backend/instance/sessions/e8f52487b0dfb52c0aaa9a0f3fd82ee6_activity.pkl new file mode 100644 index 000000000..54fb5bc42 Binary files /dev/null and b/backend/instance/sessions/e8f52487b0dfb52c0aaa9a0f3fd82ee6_activity.pkl differ diff --git a/backend/instance/sessions/e9f7207bb29e155e257ae902ff7fb17e_activity.pkl b/backend/instance/sessions/e9f7207bb29e155e257ae902ff7fb17e_activity.pkl new file mode 100644 index 000000000..83b673aee Binary files /dev/null and b/backend/instance/sessions/e9f7207bb29e155e257ae902ff7fb17e_activity.pkl differ diff --git a/backend/instance/sessions/eaee81cfffac9a1a677ae9c54e38b614_activity.pkl b/backend/instance/sessions/eaee81cfffac9a1a677ae9c54e38b614_activity.pkl new file mode 100644 index 000000000..9e7a63c04 Binary files /dev/null and b/backend/instance/sessions/eaee81cfffac9a1a677ae9c54e38b614_activity.pkl differ diff --git a/backend/instance/sessions/ec93862d261806e11c38da28e3243dbe_activity.pkl b/backend/instance/sessions/ec93862d261806e11c38da28e3243dbe_activity.pkl new file mode 100644 index 000000000..0c3b62860 Binary files /dev/null and b/backend/instance/sessions/ec93862d261806e11c38da28e3243dbe_activity.pkl differ diff --git a/backend/instance/sessions/ee8c2f8aac20cb0fc5338a51ecfb798f_activity.pkl b/backend/instance/sessions/ee8c2f8aac20cb0fc5338a51ecfb798f_activity.pkl new file mode 100644 index 000000000..dacea1e78 Binary files /dev/null and b/backend/instance/sessions/ee8c2f8aac20cb0fc5338a51ecfb798f_activity.pkl differ diff --git a/backend/instance/sessions/ee90a55b4123f22972625c95b6d230f4_activity.pkl b/backend/instance/sessions/ee90a55b4123f22972625c95b6d230f4_activity.pkl new file mode 100644 index 000000000..ee63a9d28 Binary files /dev/null and b/backend/instance/sessions/ee90a55b4123f22972625c95b6d230f4_activity.pkl differ diff --git a/backend/instance/sessions/f187f5271617b5ead0ed94507e876549_activity.pkl b/backend/instance/sessions/f187f5271617b5ead0ed94507e876549_activity.pkl new file mode 100644 index 000000000..e8635bf0e Binary files /dev/null and b/backend/instance/sessions/f187f5271617b5ead0ed94507e876549_activity.pkl differ diff --git a/backend/instance/sessions/f2bbaed03c00d5c2ff8e8dfc3a491c49_activity.pkl b/backend/instance/sessions/f2bbaed03c00d5c2ff8e8dfc3a491c49_activity.pkl new file mode 100644 index 000000000..fbefd246f Binary files /dev/null and b/backend/instance/sessions/f2bbaed03c00d5c2ff8e8dfc3a491c49_activity.pkl differ diff --git a/backend/instance/sessions/f2d0a4901004727240d6814182df1e64_activity.pkl b/backend/instance/sessions/f2d0a4901004727240d6814182df1e64_activity.pkl new file mode 100644 index 000000000..6d6b6c5c3 Binary files /dev/null and b/backend/instance/sessions/f2d0a4901004727240d6814182df1e64_activity.pkl differ diff --git a/backend/instance/sessions/f49f60996c6be966c3160190b09e3e74_activity.pkl b/backend/instance/sessions/f49f60996c6be966c3160190b09e3e74_activity.pkl new file mode 100644 index 000000000..e3ac7d620 Binary files /dev/null and b/backend/instance/sessions/f49f60996c6be966c3160190b09e3e74_activity.pkl differ diff --git a/backend/instance/sessions/f4c23a4641bea580e251f8cc573d6fbc_activity.pkl b/backend/instance/sessions/f4c23a4641bea580e251f8cc573d6fbc_activity.pkl new file mode 100644 index 000000000..d14586225 Binary files /dev/null and b/backend/instance/sessions/f4c23a4641bea580e251f8cc573d6fbc_activity.pkl differ diff --git a/backend/instance/sessions/f5e40ad921a43ee7cdfa4f332e6d2b3c_activity.pkl b/backend/instance/sessions/f5e40ad921a43ee7cdfa4f332e6d2b3c_activity.pkl new file mode 100644 index 000000000..5d750458b Binary files /dev/null and b/backend/instance/sessions/f5e40ad921a43ee7cdfa4f332e6d2b3c_activity.pkl differ diff --git a/backend/instance/sessions/f6b2c8e5f88eefb8eb74a9d1b568e341_activity.pkl b/backend/instance/sessions/f6b2c8e5f88eefb8eb74a9d1b568e341_activity.pkl new file mode 100644 index 000000000..6a5f0a378 Binary files /dev/null and b/backend/instance/sessions/f6b2c8e5f88eefb8eb74a9d1b568e341_activity.pkl differ diff --git a/backend/instance/sessions/f6d675b199164e09a718df2c2835ef46_activity.pkl b/backend/instance/sessions/f6d675b199164e09a718df2c2835ef46_activity.pkl new file mode 100644 index 000000000..fafd978a4 Binary files /dev/null and b/backend/instance/sessions/f6d675b199164e09a718df2c2835ef46_activity.pkl differ diff --git a/backend/instance/sessions/f741468870fab545dea88f7ccccc462e_activity.pkl b/backend/instance/sessions/f741468870fab545dea88f7ccccc462e_activity.pkl new file mode 100644 index 000000000..9f19d1444 Binary files /dev/null and b/backend/instance/sessions/f741468870fab545dea88f7ccccc462e_activity.pkl differ diff --git a/backend/instance/sessions/f80048e22edfc4cab51eb96c146451fe_activity.pkl b/backend/instance/sessions/f80048e22edfc4cab51eb96c146451fe_activity.pkl new file mode 100644 index 000000000..44558688c Binary files /dev/null and b/backend/instance/sessions/f80048e22edfc4cab51eb96c146451fe_activity.pkl differ diff --git a/backend/instance/sessions/f947ef503fe0c23d62d704686e5e87de_activity.pkl b/backend/instance/sessions/f947ef503fe0c23d62d704686e5e87de_activity.pkl new file mode 100644 index 000000000..b41787321 Binary files /dev/null and b/backend/instance/sessions/f947ef503fe0c23d62d704686e5e87de_activity.pkl differ diff --git a/backend/instance/sessions/fa46c97d5a433b78a3821cf64d66c12e_activity.pkl b/backend/instance/sessions/fa46c97d5a433b78a3821cf64d66c12e_activity.pkl new file mode 100644 index 000000000..cdc12810b Binary files /dev/null and b/backend/instance/sessions/fa46c97d5a433b78a3821cf64d66c12e_activity.pkl differ diff --git a/backend/instance/sessions/fcbad4ad54adb26cab40fdf9ff44bd50_activity.pkl b/backend/instance/sessions/fcbad4ad54adb26cab40fdf9ff44bd50_activity.pkl new file mode 100644 index 000000000..55e0e7cba Binary files /dev/null and b/backend/instance/sessions/fcbad4ad54adb26cab40fdf9ff44bd50_activity.pkl differ diff --git a/backend/instance/sessions/fceb5622e80abb7bf1e1eb1c0daa1ef9_activity.pkl b/backend/instance/sessions/fceb5622e80abb7bf1e1eb1c0daa1ef9_activity.pkl new file mode 100644 index 000000000..8b8e8d3e2 Binary files /dev/null and b/backend/instance/sessions/fceb5622e80abb7bf1e1eb1c0daa1ef9_activity.pkl differ diff --git a/backend/instance/sessions/ff5b72fcf081f007de47a0dc005d719c_activity.pkl b/backend/instance/sessions/ff5b72fcf081f007de47a0dc005d719c_activity.pkl new file mode 100644 index 000000000..1e75141c8 Binary files /dev/null and b/backend/instance/sessions/ff5b72fcf081f007de47a0dc005d719c_activity.pkl differ diff --git a/backend/instance/sessions/ff7dbd5f1c0a22d98ec026113876d9a6_activity.pkl b/backend/instance/sessions/ff7dbd5f1c0a22d98ec026113876d9a6_activity.pkl new file mode 100644 index 000000000..5889081f8 Binary files /dev/null and b/backend/instance/sessions/ff7dbd5f1c0a22d98ec026113876d9a6_activity.pkl differ diff --git a/backend/logs/app/app.log b/backend/logs/app/app.log index bad2780fe..2569e98b7 100644 --- a/backend/logs/app/app.log +++ b/backend/logs/app/app.log @@ -44337,3 +44337,374 @@ WHERE users.id = ? 2025-06-19 10:11:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers 2025-06-19 10:11:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) 2025-06-19 10:11:40 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 10:12:08 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db +2025-06-19 10:12:09 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development +2025-06-19 10:12:09 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False +2025-06-19 10:12:09 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration +2025-06-19 10:12:09 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration +2025-06-19 10:12:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert +2025-06-19 10:12:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing +2025-06-19 10:12:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True +2025-06-19 10:12:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True +2025-06-19 10:12:09 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O) +2025-06-19 10:12:09 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert +2025-06-19 10:12:09 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung +2025-06-19 10:12:09 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde +2025-06-19 10:12:09 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True +2025-06-19 10:12:09 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank... +2025-06-19 10:12:09 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert +2025-06-19 10:12:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert +2025-06-19 10:12:09 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin... +2025-06-19 10:12:09 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt. +2025-06-19 10:12:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft +2025-06-19 10:12:09 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker... +2025-06-19 10:12:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100) +2025-06-19 10:12:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101) +2025-06-19 10:12:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102) +2025-06-19 10:12:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103) +2025-06-19 10:12:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104) +2025-06-19 10:12:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106) +2025-06-19 10:12:09 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert +2025-06-19 10:12:09 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert +2025-06-19 10:12:09 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105) +2025-06-19 10:12:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert +2025-06-19 10:12:09 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager... +2025-06-19 10:12:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet +2025-06-19 10:12:09 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler... +2025-06-19 10:12:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet +2025-06-19 10:12:09 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000 +2025-06-19 10:12:10 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db +2025-06-19 10:12:11 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development +2025-06-19 10:12:11 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False +2025-06-19 10:12:11 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration +2025-06-19 10:12:11 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration +2025-06-19 10:12:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert +2025-06-19 10:12:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing +2025-06-19 10:12:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True +2025-06-19 10:12:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True +2025-06-19 10:12:11 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O) +2025-06-19 10:12:11 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert +2025-06-19 10:12:11 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung +2025-06-19 10:12:11 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde +2025-06-19 10:12:11 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True +2025-06-19 10:12:11 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank... +2025-06-19 10:12:11 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert +2025-06-19 10:12:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert +2025-06-19 10:12:11 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin... +2025-06-19 10:12:11 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt. +2025-06-19 10:12:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft +2025-06-19 10:12:11 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker... +2025-06-19 10:12:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100) +2025-06-19 10:12:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101) +2025-06-19 10:12:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102) +2025-06-19 10:12:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103) +2025-06-19 10:12:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104) +2025-06-19 10:12:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106) +2025-06-19 10:12:11 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert +2025-06-19 10:12:11 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert +2025-06-19 10:12:11 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105) +2025-06-19 10:12:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert +2025-06-19 10:12:11 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager... +2025-06-19 10:12:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet +2025-06-19 10:12:11 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler... +2025-06-19 10:12:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet +2025-06-19 10:12:11 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000 +2025-06-19 10:12:11 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-19 10:12:12 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-19 10:12:15 - [app] app - [INFO] INFO - Locating template 'printers.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html') +2025-06-19 10:12:15 - [app] app - [INFO] INFO - Locating template 'base.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html') +2025-06-19 10:12:15 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 10:12:15 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: Invalid isoformat string: '' +2025-06-19 10:12:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-19 10:12:15 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-19 10:12:15 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 10:12:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-19 10:12:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 10:12:15 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-19 10:12:15 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 10:12:15 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 10:12:25 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json +2025-06-19 10:12:25 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json +2025-06-19 10:12:25 - [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: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html') +2025-06-19 10:12:25 - [app] app - [DEBUG] DEBUG - Response: 404 +2025-06-19 10:12:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-19 10:12:45 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-19 10:12:45 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 10:12:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-19 10:12:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 10:12:45 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 10:12:45 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-19 10:12:45 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 10:13:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-19 10:13:15 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-19 10:13:15 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 10:13:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 10:13:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-19 10:13:15 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 10:13:15 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-19 10:13:15 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard +2025-06-19 10:13:34 - [app] app - [INFO] INFO - Locating template 'dashboard.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html') +2025-06-19 10:13:34 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html') +2025-06-19 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 10:14:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 10:14:05 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 10:14:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 10:14:35 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 10:14:42 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt... +2025-06-19 10:14:42 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt +2025-06-19 10:14:42 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown' +2025-06-19 10:14:43 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db +2025-06-19 10:14:44 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development +2025-06-19 10:14:44 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False +2025-06-19 10:14:44 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration +2025-06-19 10:14:44 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration +2025-06-19 10:14:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert +2025-06-19 10:14:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing +2025-06-19 10:14:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True +2025-06-19 10:14:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True +2025-06-19 10:14:44 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O) +2025-06-19 10:14:44 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert +2025-06-19 10:14:44 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung +2025-06-19 10:14:44 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde +2025-06-19 10:14:44 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True +2025-06-19 10:14:44 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank... +2025-06-19 10:14:44 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert +2025-06-19 10:14:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert +2025-06-19 10:14:44 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin... +2025-06-19 10:14:45 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt. +2025-06-19 10:14:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft +2025-06-19 10:14:45 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker... +2025-06-19 10:14:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100) +2025-06-19 10:14:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101) +2025-06-19 10:14:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102) +2025-06-19 10:14:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103) +2025-06-19 10:14:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104) +2025-06-19 10:14:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106) +2025-06-19 10:14:45 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert +2025-06-19 10:14:45 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert +2025-06-19 10:14:45 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105) +2025-06-19 10:14:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert +2025-06-19 10:14:45 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager... +2025-06-19 10:14:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet +2025-06-19 10:14:45 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler... +2025-06-19 10:14:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet +2025-06-19 10:14:45 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000 +2025-06-19 10:15:01 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt... +2025-06-19 10:15:01 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt +2025-06-19 10:15:01 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown' +2025-06-19 10:15:02 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db +2025-06-19 10:15:03 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development +2025-06-19 10:15:03 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False +2025-06-19 10:15:03 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration +2025-06-19 10:15:03 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration +2025-06-19 10:15:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert +2025-06-19 10:15:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing +2025-06-19 10:15:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True +2025-06-19 10:15:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True +2025-06-19 10:15:04 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O) +2025-06-19 10:15:04 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert +2025-06-19 10:15:04 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung +2025-06-19 10:15:04 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde +2025-06-19 10:15:04 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True +2025-06-19 10:15:04 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank... +2025-06-19 10:15:04 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert +2025-06-19 10:15:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert +2025-06-19 10:15:04 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin... +2025-06-19 10:15:04 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt. +2025-06-19 10:15:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft +2025-06-19 10:15:04 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker... +2025-06-19 10:15:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100) +2025-06-19 10:15:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101) +2025-06-19 10:15:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102) +2025-06-19 10:15:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103) +2025-06-19 10:15:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104) +2025-06-19 10:15:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106) +2025-06-19 10:15:04 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert +2025-06-19 10:15:04 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert +2025-06-19 10:15:04 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105) +2025-06-19 10:15:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert +2025-06-19 10:15:04 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager... +2025-06-19 10:15:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet +2025-06-19 10:15:04 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler... +2025-06-19 10:15:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet +2025-06-19 10:15:04 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000 +2025-06-19 10:17:17 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db +2025-06-19 10:17:18 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development +2025-06-19 10:17:18 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False +2025-06-19 10:17:18 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration +2025-06-19 10:17:18 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration +2025-06-19 10:17:18 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert +2025-06-19 10:17:18 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing +2025-06-19 10:17:18 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True +2025-06-19 10:17:18 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True +2025-06-19 10:17:18 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O) +2025-06-19 10:17:18 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert +2025-06-19 10:19:51 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db +2025-06-19 10:19:52 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development +2025-06-19 10:19:52 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False +2025-06-19 10:19:52 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration +2025-06-19 10:19:52 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration +2025-06-19 10:19:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert +2025-06-19 10:19:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing +2025-06-19 10:19:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True +2025-06-19 10:19:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True +2025-06-19 10:19:52 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O) +2025-06-19 10:19:52 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert +2025-06-19 10:19:52 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung +2025-06-19 10:19:52 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde +2025-06-19 10:19:52 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True +2025-06-19 10:19:52 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank... +2025-06-19 10:19:52 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert +2025-06-19 10:19:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert +2025-06-19 10:19:52 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin... +2025-06-19 10:19:52 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt. +2025-06-19 10:19:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft +2025-06-19 10:19:52 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker... +2025-06-19 10:19:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100) +2025-06-19 10:19:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101) +2025-06-19 10:19:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102) +2025-06-19 10:19:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103) +2025-06-19 10:19:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104) +2025-06-19 10:19:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106) +2025-06-19 10:19:52 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert +2025-06-19 10:19:52 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert +2025-06-19 10:19:52 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105) +2025-06-19 10:19:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert +2025-06-19 10:19:52 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager... +2025-06-19 10:19:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet +2025-06-19 10:19:52 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler... +2025-06-19 10:19:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet +2025-06-19 10:19:52 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000 +2025-06-19 10:19:53 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db +2025-06-19 10:19:54 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development +2025-06-19 10:19:54 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False +2025-06-19 10:19:54 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration +2025-06-19 10:19:54 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration +2025-06-19 10:19:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert +2025-06-19 10:19:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing +2025-06-19 10:19:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True +2025-06-19 10:19:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True +2025-06-19 10:19:54 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O) +2025-06-19 10:19:54 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert +2025-06-19 10:19:54 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung +2025-06-19 10:19:54 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde +2025-06-19 10:19:54 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True +2025-06-19 10:19:54 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank... +2025-06-19 10:19:54 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert +2025-06-19 10:19:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert +2025-06-19 10:19:54 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin... +2025-06-19 10:19:54 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt. +2025-06-19 10:19:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft +2025-06-19 10:19:54 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker... +2025-06-19 10:19:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100) +2025-06-19 10:19:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101) +2025-06-19 10:19:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102) +2025-06-19 10:19:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103) +2025-06-19 10:19:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104) +2025-06-19 10:19:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106) +2025-06-19 10:19:54 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert +2025-06-19 10:19:54 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert +2025-06-19 10:19:54 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105) +2025-06-19 10:19:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert +2025-06-19 10:19:54 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager... +2025-06-19 10:19:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet +2025-06-19 10:19:54 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler... +2025-06-19 10:19:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet +2025-06-19 10:19:54 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000 +2025-06-19 10:19:56 - [app] app - [INFO] INFO - Locating template 'dashboard.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html') +2025-06-19 10:19:56 - [app] app - [INFO] INFO - Locating template 'base.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html') +2025-06-19 10:19:56 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html') +2025-06-19 10:19:56 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 10:19:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 10:19:56 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 10:20:00 - [app] app - [DEBUG] DEBUG - Request: GET /printers +2025-06-19 10:20:12 - [app] app - [INFO] INFO - Locating template 'printers.html': + 1: trying loader of application '__main__' + class: jinja2.loaders.FileSystemLoader + encoding: 'utf-8' + followlinks: False + searchpath: + - C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates + -> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html') +2025-06-19 10:20:12 - [app] app - [ERROR] ERROR - Fehler beim Laden der Drucker-Seite: 'dict object' has no attribute 'status_display' +2025-06-19 10:20:12 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 10:20:12 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: Invalid isoformat string: '' +2025-06-19 10:20:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-19 10:20:12 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-19 10:20:12 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 10:20:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-19 10:20:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 10:20:12 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-19 10:20:12 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 10:20:12 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 10:20:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 10:20:32 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 10:20:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-19 10:20:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 10:20:55 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 10:20:55 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-19 10:20:55 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 10:20:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications +2025-06-19 10:20:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers +2025-06-19 10:20:55 - [app] app - [DEBUG] DEBUG - Response: 200 +2025-06-19 10:20:55 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False) +2025-06-19 10:20:55 - [app] app - [DEBUG] DEBUG - Response: 200 diff --git a/backend/logs/core_system/core_system.log b/backend/logs/core_system/core_system.log index 77b94a7ae..9bd0aec74 100644 --- a/backend/logs/core_system/core_system.log +++ b/backend/logs/core_system/core_system.log @@ -302,3 +302,15 @@ 2025-06-19 10:06:54 - [core_system] core_system - [INFO] INFO - 📊 Massive Konsolidierung: 6 Dateien → 1 Datei (88% Reduktion) 2025-06-19 10:06:59 - [core_system] core_system - [INFO] INFO - ✅ Core System Management Module erfolgreich initialisiert 2025-06-19 10:06:59 - [core_system] core_system - [INFO] INFO - 📊 Massive Konsolidierung: 6 Dateien → 1 Datei (88% Reduktion) +2025-06-19 10:12:08 - [core_system] core_system - [INFO] INFO - ✅ Core System Management Module erfolgreich initialisiert +2025-06-19 10:12:08 - [core_system] core_system - [INFO] INFO - 📊 Massive Konsolidierung: 6 Dateien → 1 Datei (88% Reduktion) +2025-06-19 10:12:10 - [core_system] core_system - [INFO] INFO - ✅ Core System Management Module erfolgreich initialisiert +2025-06-19 10:12:10 - [core_system] core_system - [INFO] INFO - 📊 Massive Konsolidierung: 6 Dateien → 1 Datei (88% Reduktion) +2025-06-19 10:14:43 - [core_system] core_system - [INFO] INFO - ✅ Core System Management Module erfolgreich initialisiert +2025-06-19 10:14:43 - [core_system] core_system - [INFO] INFO - 📊 Massive Konsolidierung: 6 Dateien → 1 Datei (88% Reduktion) +2025-06-19 10:15:02 - [core_system] core_system - [INFO] INFO - ✅ Core System Management Module erfolgreich initialisiert +2025-06-19 10:15:02 - [core_system] core_system - [INFO] INFO - 📊 Massive Konsolidierung: 6 Dateien → 1 Datei (88% Reduktion) +2025-06-19 10:19:51 - [core_system] core_system - [INFO] INFO - ✅ Core System Management Module erfolgreich initialisiert +2025-06-19 10:19:51 - [core_system] core_system - [INFO] INFO - 📊 Massive Konsolidierung: 6 Dateien → 1 Datei (88% Reduktion) +2025-06-19 10:19:53 - [core_system] core_system - [INFO] INFO - ✅ Core System Management Module erfolgreich initialisiert +2025-06-19 10:19:53 - [core_system] core_system - [INFO] INFO - 📊 Massive Konsolidierung: 6 Dateien → 1 Datei (88% Reduktion) diff --git a/backend/logs/data_management/data_management.log b/backend/logs/data_management/data_management.log index 472677560..4a1f8b243 100644 --- a/backend/logs/data_management/data_management.log +++ b/backend/logs/data_management/data_management.log @@ -661,3 +661,21 @@ 2025-06-19 10:06:55 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) 2025-06-19 10:06:59 - [data_management] data_management - [INFO] INFO - ✅ Data Management Module initialisiert 2025-06-19 10:06:59 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-19 10:12:08 - [data_management] data_management - [INFO] INFO - ✅ Data Management Module initialisiert +2025-06-19 10:12:08 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-19 10:12:10 - [data_management] data_management - [INFO] INFO - ✅ Data Management Module initialisiert +2025-06-19 10:12:10 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-19 10:14:43 - [data_management] data_management - [INFO] INFO - ✅ Data Management Module initialisiert +2025-06-19 10:14:43 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-19 10:15:03 - [data_management] data_management - [INFO] INFO - ✅ Data Management Module initialisiert +2025-06-19 10:15:03 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-19 10:17:17 - [data_management] data_management - [INFO] INFO - ✅ Data Management Module initialisiert +2025-06-19 10:17:17 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-19 10:19:51 - [data_management] data_management - [INFO] INFO - ✅ Data Management Module initialisiert +2025-06-19 10:19:51 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-19 10:19:53 - [data_management] data_management - [INFO] INFO - ✅ Data Management Module initialisiert +2025-06-19 10:19:53 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-19 10:21:42 - [data_management] data_management - [INFO] INFO - ✅ Data Management Module initialisiert +2025-06-19 10:21:42 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-19 10:21:46 - [data_management] data_management - [INFO] INFO - ✅ Data Management Module initialisiert +2025-06-19 10:21:46 - [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 d2aae400b..5aa72b52d 100644 --- a/backend/logs/energy_monitoring/energy_monitoring.log +++ b/backend/logs/energy_monitoring/energy_monitoring.log @@ -575,3 +575,12 @@ 2025-06-19 09:26:58 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert 2025-06-19 10:06:58 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert 2025-06-19 10:07:00 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert +2025-06-19 10:12:09 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert +2025-06-19 10:12:11 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert +2025-06-19 10:14:44 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert +2025-06-19 10:15:04 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert +2025-06-19 10:17:18 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert +2025-06-19 10:19:52 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert +2025-06-19 10:19:54 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert +2025-06-19 10:21:44 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert +2025-06-19 10:21:48 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert diff --git a/backend/logs/hardware_integration/hardware_integration.log b/backend/logs/hardware_integration/hardware_integration.log index 08221c50e..e14ad8088 100644 --- a/backend/logs/hardware_integration/hardware_integration.log +++ b/backend/logs/hardware_integration/hardware_integration.log @@ -2811,3 +2811,40 @@ 2025-06-19 10:06:59 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Printer Monitor mit Session-Caching initialisiert 2025-06-19 10:06:59 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Hardware Integration Module initialisiert 2025-06-19 10:06:59 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Massive Konsolidierung: 2 Dateien → 1 Datei (50% Reduktion) +2025-06-19 10:12:08 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ PyP100 (TP-Link Tapo) verfügbar +2025-06-19 10:12:08 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Printer Monitor mit Session-Caching initialisiert +2025-06-19 10:12:08 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Hardware Integration Module initialisiert +2025-06-19 10:12:08 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Massive Konsolidierung: 2 Dateien → 1 Datei (50% Reduktion) +2025-06-19 10:12:10 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ PyP100 (TP-Link Tapo) verfügbar +2025-06-19 10:12:10 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Printer Monitor mit Session-Caching initialisiert +2025-06-19 10:12:10 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Hardware Integration Module initialisiert +2025-06-19 10:12:10 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Massive Konsolidierung: 2 Dateien → 1 Datei (50% Reduktion) +2025-06-19 10:14:43 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ PyP100 (TP-Link Tapo) verfügbar +2025-06-19 10:14:43 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Printer Monitor mit Session-Caching initialisiert +2025-06-19 10:14:43 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Hardware Integration Module initialisiert +2025-06-19 10:14:43 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Massive Konsolidierung: 2 Dateien → 1 Datei (50% Reduktion) +2025-06-19 10:15:03 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ PyP100 (TP-Link Tapo) verfügbar +2025-06-19 10:15:03 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Printer Monitor mit Session-Caching initialisiert +2025-06-19 10:15:03 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Hardware Integration Module initialisiert +2025-06-19 10:15:03 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Massive Konsolidierung: 2 Dateien → 1 Datei (50% Reduktion) +2025-06-19 10:17:17 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ PyP100 (TP-Link Tapo) verfügbar +2025-06-19 10:17:17 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Printer Monitor mit Session-Caching initialisiert +2025-06-19 10:17:17 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Hardware Integration Module initialisiert +2025-06-19 10:17:17 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Massive Konsolidierung: 2 Dateien → 1 Datei (50% Reduktion) +2025-06-19 10:19:51 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ PyP100 (TP-Link Tapo) verfügbar +2025-06-19 10:19:51 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Printer Monitor mit Session-Caching initialisiert +2025-06-19 10:19:51 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Hardware Integration Module initialisiert +2025-06-19 10:19:51 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Massive Konsolidierung: 2 Dateien → 1 Datei (50% Reduktion) +2025-06-19 10:19:53 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ PyP100 (TP-Link Tapo) verfügbar +2025-06-19 10:19:53 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Printer Monitor mit Session-Caching initialisiert +2025-06-19 10:19:53 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Hardware Integration Module initialisiert +2025-06-19 10:19:53 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Massive Konsolidierung: 2 Dateien → 1 Datei (50% Reduktion) +2025-06-19 10:20:12 - [hardware_integration] hardware_integration - [INFO] INFO - Live-Status für 6 Drucker abgerufen +2025-06-19 10:21:42 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ PyP100 (TP-Link Tapo) verfügbar +2025-06-19 10:21:42 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Printer Monitor mit Session-Caching initialisiert +2025-06-19 10:21:42 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Hardware Integration Module initialisiert +2025-06-19 10:21:42 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Massive Konsolidierung: 2 Dateien → 1 Datei (50% Reduktion) +2025-06-19 10:21:46 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ PyP100 (TP-Link Tapo) verfügbar +2025-06-19 10:21:46 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Printer Monitor mit Session-Caching initialisiert +2025-06-19 10:21:46 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Hardware Integration Module initialisiert +2025-06-19 10:21:46 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Massive Konsolidierung: 2 Dateien → 1 Datei (50% Reduktion) diff --git a/backend/logs/job_queue_system/job_queue_system.log b/backend/logs/job_queue_system/job_queue_system.log index 131d16a2f..8ce55d2f5 100644 --- a/backend/logs/job_queue_system/job_queue_system.log +++ b/backend/logs/job_queue_system/job_queue_system.log @@ -1294,3 +1294,29 @@ 2025-06-19 10:07:00 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestartet (Legacy-Kompatibilität) 2025-06-19 10:12:05 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestoppt (Legacy-Kompatibilität) 2025-06-19 10:12:05 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestoppt (Legacy-Kompatibilität) +2025-06-19 10:12:08 - [job_queue_system] job_queue_system - [INFO] INFO - ✅ Job & Queue System Module initialisiert +2025-06-19 10:12:08 - [job_queue_system] job_queue_system - [INFO] INFO - 📊 MASSIVE Konsolidierung: 4 Dateien → 1 Datei (75% Reduktion) +2025-06-19 10:12:09 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestartet (Legacy-Kompatibilität) +2025-06-19 10:12:10 - [job_queue_system] job_queue_system - [INFO] INFO - ✅ Job & Queue System Module initialisiert +2025-06-19 10:12:10 - [job_queue_system] job_queue_system - [INFO] INFO - 📊 MASSIVE Konsolidierung: 4 Dateien → 1 Datei (75% Reduktion) +2025-06-19 10:12:11 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestartet (Legacy-Kompatibilität) +2025-06-19 10:14:42 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestoppt (Legacy-Kompatibilität) +2025-06-19 10:14:43 - [job_queue_system] job_queue_system - [INFO] INFO - ✅ Job & Queue System Module initialisiert +2025-06-19 10:14:43 - [job_queue_system] job_queue_system - [INFO] INFO - 📊 MASSIVE Konsolidierung: 4 Dateien → 1 Datei (75% Reduktion) +2025-06-19 10:14:45 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestartet (Legacy-Kompatibilität) +2025-06-19 10:15:01 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestoppt (Legacy-Kompatibilität) +2025-06-19 10:15:03 - [job_queue_system] job_queue_system - [INFO] INFO - ✅ Job & Queue System Module initialisiert +2025-06-19 10:15:03 - [job_queue_system] job_queue_system - [INFO] INFO - 📊 MASSIVE Konsolidierung: 4 Dateien → 1 Datei (75% Reduktion) +2025-06-19 10:15:04 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestartet (Legacy-Kompatibilität) +2025-06-19 10:17:17 - [job_queue_system] job_queue_system - [INFO] INFO - ✅ Job & Queue System Module initialisiert +2025-06-19 10:17:17 - [job_queue_system] job_queue_system - [INFO] INFO - 📊 MASSIVE Konsolidierung: 4 Dateien → 1 Datei (75% Reduktion) +2025-06-19 10:19:47 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestoppt (Legacy-Kompatibilität) +2025-06-19 10:19:47 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestoppt (Legacy-Kompatibilität) +2025-06-19 10:19:51 - [job_queue_system] job_queue_system - [INFO] INFO - ✅ Job & Queue System Module initialisiert +2025-06-19 10:19:51 - [job_queue_system] job_queue_system - [INFO] INFO - 📊 MASSIVE Konsolidierung: 4 Dateien → 1 Datei (75% Reduktion) +2025-06-19 10:19:52 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestartet (Legacy-Kompatibilität) +2025-06-19 10:19:53 - [job_queue_system] job_queue_system - [INFO] INFO - ✅ Job & Queue System Module initialisiert +2025-06-19 10:19:53 - [job_queue_system] job_queue_system - [INFO] INFO - 📊 MASSIVE Konsolidierung: 4 Dateien → 1 Datei (75% Reduktion) +2025-06-19 10:19:54 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestartet (Legacy-Kompatibilität) +2025-06-19 10:21:03 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestoppt (Legacy-Kompatibilität) +2025-06-19 10:21:03 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestoppt (Legacy-Kompatibilität) diff --git a/backend/logs/monitoring_analytics/monitoring_analytics.log b/backend/logs/monitoring_analytics/monitoring_analytics.log index af150a87d..ec18d8f10 100644 --- a/backend/logs/monitoring_analytics/monitoring_analytics.log +++ b/backend/logs/monitoring_analytics/monitoring_analytics.log @@ -659,3 +659,21 @@ 2025-06-19 10:06:58 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) 2025-06-19 10:07:00 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert 2025-06-19 10:07:00 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-19 10:12:09 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert +2025-06-19 10:12:09 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-19 10:12:11 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert +2025-06-19 10:12:11 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-19 10:14:44 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert +2025-06-19 10:14:44 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-19 10:15:03 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert +2025-06-19 10:15:03 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-19 10:17:18 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert +2025-06-19 10:17:18 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-19 10:19:52 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert +2025-06-19 10:19:52 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-19 10:19:54 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert +2025-06-19 10:19:54 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-19 10:21:44 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert +2025-06-19 10:21:44 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-19 10:21:48 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert +2025-06-19 10:21:48 - [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 1c411f806..fcacc25d1 100644 --- a/backend/logs/permissions/permissions.log +++ b/backend/logs/permissions/permissions.log @@ -330,3 +330,10 @@ WHERE users.role = ?] 2025-06-19 09:26:58 - [permissions] permissions - [INFO] INFO - Admin-Berechtigungen korrigiert: 0 erstellt, 0 aktualisiert 2025-06-19 10:06:58 - [permissions] permissions - [INFO] INFO - Admin-Berechtigungen korrigiert: 0 erstellt, 0 aktualisiert 2025-06-19 10:07:00 - [permissions] permissions - [INFO] INFO - Admin-Berechtigungen korrigiert: 0 erstellt, 0 aktualisiert +2025-06-19 10:12:09 - [permissions] permissions - [INFO] INFO - Admin-Berechtigungen korrigiert: 0 erstellt, 0 aktualisiert +2025-06-19 10:12:11 - [permissions] permissions - [INFO] INFO - Admin-Berechtigungen korrigiert: 0 erstellt, 0 aktualisiert +2025-06-19 10:14:44 - [permissions] permissions - [INFO] INFO - Admin-Berechtigungen korrigiert: 0 erstellt, 0 aktualisiert +2025-06-19 10:15:04 - [permissions] permissions - [INFO] INFO - Admin-Berechtigungen korrigiert: 0 erstellt, 0 aktualisiert +2025-06-19 10:17:18 - [permissions] permissions - [INFO] INFO - Admin-Berechtigungen korrigiert: 0 erstellt, 0 aktualisiert +2025-06-19 10:19:52 - [permissions] permissions - [INFO] INFO - Admin-Berechtigungen korrigiert: 0 erstellt, 0 aktualisiert +2025-06-19 10:19:54 - [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 dde3601ed..53ba7d79c 100644 --- a/backend/logs/scheduler/scheduler.log +++ b/backend/logs/scheduler/scheduler.log @@ -2191,3 +2191,22 @@ 2025-06-19 10:06:59 - [scheduler] scheduler - [INFO] INFO - Task check_jobs registriert: Intervall 30s, Enabled: True 2025-06-19 10:07:00 - [scheduler] scheduler - [INFO] INFO - Scheduler-Thread gestartet 2025-06-19 10:07:00 - [scheduler] scheduler - [INFO] INFO - Scheduler gestartet +2025-06-19 10:12:08 - [scheduler] scheduler - [INFO] INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-06-19 10:12:09 - [scheduler] scheduler - [INFO] INFO - Scheduler-Thread gestartet +2025-06-19 10:12:09 - [scheduler] scheduler - [INFO] INFO - Scheduler gestartet +2025-06-19 10:12:10 - [scheduler] scheduler - [INFO] INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-06-19 10:12:11 - [scheduler] scheduler - [INFO] INFO - Scheduler-Thread gestartet +2025-06-19 10:12:11 - [scheduler] scheduler - [INFO] INFO - Scheduler gestartet +2025-06-19 10:14:43 - [scheduler] scheduler - [INFO] INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-06-19 10:14:45 - [scheduler] scheduler - [INFO] INFO - Scheduler-Thread gestartet +2025-06-19 10:14:45 - [scheduler] scheduler - [INFO] INFO - Scheduler gestartet +2025-06-19 10:15:03 - [scheduler] scheduler - [INFO] INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-06-19 10:15:04 - [scheduler] scheduler - [INFO] INFO - Scheduler-Thread gestartet +2025-06-19 10:15:04 - [scheduler] scheduler - [INFO] INFO - Scheduler gestartet +2025-06-19 10:17:17 - [scheduler] scheduler - [INFO] INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-06-19 10:19:51 - [scheduler] scheduler - [INFO] INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-06-19 10:19:52 - [scheduler] scheduler - [INFO] INFO - Scheduler-Thread gestartet +2025-06-19 10:19:52 - [scheduler] scheduler - [INFO] INFO - Scheduler gestartet +2025-06-19 10:19:53 - [scheduler] scheduler - [INFO] INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-06-19 10:19:54 - [scheduler] scheduler - [INFO] INFO - Scheduler-Thread gestartet +2025-06-19 10:19:54 - [scheduler] scheduler - [INFO] INFO - Scheduler gestartet diff --git a/backend/logs/security_suite/security_suite.log b/backend/logs/security_suite/security_suite.log index b260bdb08..b87800ee9 100644 --- a/backend/logs/security_suite/security_suite.log +++ b/backend/logs/security_suite/security_suite.log @@ -990,3 +990,24 @@ 2025-06-19 10:06:59 - [security_suite] security_suite - [INFO] INFO - ✅ Security Suite Module initialisiert 2025-06-19 10:06:59 - [security_suite] security_suite - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) 2025-06-19 10:07:00 - [security_suite] security_suite - [INFO] INFO - 🔒 Security Suite initialisiert +2025-06-19 10:12:08 - [security_suite] security_suite - [INFO] INFO - ✅ Security Suite Module initialisiert +2025-06-19 10:12:08 - [security_suite] security_suite - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-19 10:12:09 - [security_suite] security_suite - [INFO] INFO - 🔒 Security Suite initialisiert +2025-06-19 10:12:10 - [security_suite] security_suite - [INFO] INFO - ✅ Security Suite Module initialisiert +2025-06-19 10:12:10 - [security_suite] security_suite - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-19 10:12:11 - [security_suite] security_suite - [INFO] INFO - 🔒 Security Suite initialisiert +2025-06-19 10:14:43 - [security_suite] security_suite - [INFO] INFO - ✅ Security Suite Module initialisiert +2025-06-19 10:14:43 - [security_suite] security_suite - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-19 10:14:44 - [security_suite] security_suite - [INFO] INFO - 🔒 Security Suite initialisiert +2025-06-19 10:15:03 - [security_suite] security_suite - [INFO] INFO - ✅ Security Suite Module initialisiert +2025-06-19 10:15:03 - [security_suite] security_suite - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-19 10:15:04 - [security_suite] security_suite - [INFO] INFO - 🔒 Security Suite initialisiert +2025-06-19 10:17:17 - [security_suite] security_suite - [INFO] INFO - ✅ Security Suite Module initialisiert +2025-06-19 10:17:17 - [security_suite] security_suite - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-19 10:17:18 - [security_suite] security_suite - [INFO] INFO - 🔒 Security Suite initialisiert +2025-06-19 10:19:51 - [security_suite] security_suite - [INFO] INFO - ✅ Security Suite Module initialisiert +2025-06-19 10:19:51 - [security_suite] security_suite - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-19 10:19:52 - [security_suite] security_suite - [INFO] INFO - 🔒 Security Suite initialisiert +2025-06-19 10:19:53 - [security_suite] security_suite - [INFO] INFO - ✅ Security Suite Module initialisiert +2025-06-19 10:19:53 - [security_suite] security_suite - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion) +2025-06-19 10:19:54 - [security_suite] security_suite - [INFO] INFO - 🔒 Security Suite initialisiert diff --git a/backend/logs/startup/startup.log b/backend/logs/startup/startup.log index 941cc3293..67e9f07f5 100644 --- a/backend/logs/startup/startup.log +++ b/backend/logs/startup/startup.log @@ -2622,3 +2622,82 @@ 2025-06-19 10:07:00 - [startup] startup - [INFO] INFO - 🪟 Windows-Modus: Aktiviert 2025-06-19 10:07:00 - [startup] startup - [INFO] INFO - 🔒 Windows-sichere Log-Rotation: Aktiviert 2025-06-19 10:07:00 - [startup] startup - [INFO] INFO - ================================================== +2025-06-19 10:12:09 - [startup] startup - [INFO] INFO - ================================================== +2025-06-19 10:12:09 - [startup] startup - [INFO] INFO - [START] MYP Platform Backend wird gestartet... +2025-06-19 10:12:09 - [startup] startup - [INFO] INFO - 🐍 Python Version: 3.13.3 (tags/v3.13.3:6280bb5, Apr 8 2025, 14:47:33) [MSC v.1943 64 bit (AMD64)] +2025-06-19 10:12:09 - [startup] startup - [INFO] INFO - 💻 Betriebssystem: nt (win32) +2025-06-19 10:12:09 - [startup] startup - [INFO] INFO - 📁 Arbeitsverzeichnis: C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend +2025-06-19 10:12:09 - [startup] startup - [INFO] INFO - ⏰ Startzeit: 2025-06-19T10:12:09.426999 +2025-06-19 10:12:09 - [startup] startup - [INFO] INFO - 🪟 Windows-Modus: Aktiviert +2025-06-19 10:12:09 - [startup] startup - [INFO] INFO - 🔒 Windows-sichere Log-Rotation: Aktiviert +2025-06-19 10:12:09 - [startup] startup - [INFO] INFO - ================================================== +2025-06-19 10:12:11 - [startup] startup - [INFO] INFO - ================================================== +2025-06-19 10:12:11 - [startup] startup - [INFO] INFO - [START] MYP Platform Backend wird gestartet... +2025-06-19 10:12:11 - [startup] startup - [INFO] INFO - 🐍 Python Version: 3.13.3 (tags/v3.13.3:6280bb5, Apr 8 2025, 14:47:33) [MSC v.1943 64 bit (AMD64)] +2025-06-19 10:12:11 - [startup] startup - [INFO] INFO - 💻 Betriebssystem: nt (win32) +2025-06-19 10:12:11 - [startup] startup - [INFO] INFO - 📁 Arbeitsverzeichnis: C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend +2025-06-19 10:12:11 - [startup] startup - [INFO] INFO - ⏰ Startzeit: 2025-06-19T10:12:11.575532 +2025-06-19 10:12:11 - [startup] startup - [INFO] INFO - 🪟 Windows-Modus: Aktiviert +2025-06-19 10:12:11 - [startup] startup - [INFO] INFO - 🔒 Windows-sichere Log-Rotation: Aktiviert +2025-06-19 10:12:11 - [startup] startup - [INFO] INFO - ================================================== +2025-06-19 10:14:44 - [startup] startup - [INFO] INFO - ================================================== +2025-06-19 10:14:44 - [startup] startup - [INFO] INFO - [START] MYP Platform Backend wird gestartet... +2025-06-19 10:14:44 - [startup] startup - [INFO] INFO - 🐍 Python Version: 3.13.3 (tags/v3.13.3:6280bb5, Apr 8 2025, 14:47:33) [MSC v.1943 64 bit (AMD64)] +2025-06-19 10:14:44 - [startup] startup - [INFO] INFO - 💻 Betriebssystem: nt (win32) +2025-06-19 10:14:44 - [startup] startup - [INFO] INFO - 📁 Arbeitsverzeichnis: C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend +2025-06-19 10:14:44 - [startup] startup - [INFO] INFO - ⏰ Startzeit: 2025-06-19T10:14:44.820112 +2025-06-19 10:14:44 - [startup] startup - [INFO] INFO - 🪟 Windows-Modus: Aktiviert +2025-06-19 10:14:44 - [startup] startup - [INFO] INFO - 🔒 Windows-sichere Log-Rotation: Aktiviert +2025-06-19 10:14:44 - [startup] startup - [INFO] INFO - ================================================== +2025-06-19 10:15:03 - [startup] startup - [INFO] INFO - ================================================== +2025-06-19 10:15:03 - [startup] startup - [INFO] INFO - [START] MYP Platform Backend wird gestartet... +2025-06-19 10:15:03 - [startup] startup - [INFO] INFO - 🐍 Python Version: 3.13.3 (tags/v3.13.3:6280bb5, Apr 8 2025, 14:47:33) [MSC v.1943 64 bit (AMD64)] +2025-06-19 10:15:03 - [startup] startup - [INFO] INFO - 💻 Betriebssystem: nt (win32) +2025-06-19 10:15:03 - [startup] startup - [INFO] INFO - 📁 Arbeitsverzeichnis: C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend +2025-06-19 10:15:03 - [startup] startup - [INFO] INFO - ⏰ Startzeit: 2025-06-19T10:15:03.971954 +2025-06-19 10:15:03 - [startup] startup - [INFO] INFO - 🪟 Windows-Modus: Aktiviert +2025-06-19 10:15:03 - [startup] startup - [INFO] INFO - 🔒 Windows-sichere Log-Rotation: Aktiviert +2025-06-19 10:15:03 - [startup] startup - [INFO] INFO - ================================================== +2025-06-19 10:17:18 - [startup] startup - [INFO] INFO - ================================================== +2025-06-19 10:17:18 - [startup] startup - [INFO] INFO - [START] MYP Platform Backend wird gestartet... +2025-06-19 10:17:18 - [startup] startup - [INFO] INFO - 🐍 Python Version: 3.11.2 (main, Apr 28 2025, 14:11:48) [GCC 12.2.0] +2025-06-19 10:17:18 - [startup] startup - [INFO] INFO - 💻 Betriebssystem: posix (linux) +2025-06-19 10:17:18 - [startup] startup - [INFO] INFO - 📁 Arbeitsverzeichnis: /mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend +2025-06-19 10:17:18 - [startup] startup - [INFO] INFO - ⏰ Startzeit: 2025-06-19T10:17:18.591332 +2025-06-19 10:17:18 - [startup] startup - [INFO] INFO - ================================================== +2025-06-19 10:19:52 - [startup] startup - [INFO] INFO - ================================================== +2025-06-19 10:19:52 - [startup] startup - [INFO] INFO - [START] MYP Platform Backend wird gestartet... +2025-06-19 10:19:52 - [startup] startup - [INFO] INFO - 🐍 Python Version: 3.13.3 (tags/v3.13.3:6280bb5, Apr 8 2025, 14:47:33) [MSC v.1943 64 bit (AMD64)] +2025-06-19 10:19:52 - [startup] startup - [INFO] INFO - 💻 Betriebssystem: nt (win32) +2025-06-19 10:19:52 - [startup] startup - [INFO] INFO - 📁 Arbeitsverzeichnis: C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend +2025-06-19 10:19:52 - [startup] startup - [INFO] INFO - ⏰ Startzeit: 2025-06-19T10:19:52.253543 +2025-06-19 10:19:52 - [startup] startup - [INFO] INFO - 🪟 Windows-Modus: Aktiviert +2025-06-19 10:19:52 - [startup] startup - [INFO] INFO - 🔒 Windows-sichere Log-Rotation: Aktiviert +2025-06-19 10:19:52 - [startup] startup - [INFO] INFO - ================================================== +2025-06-19 10:19:54 - [startup] startup - [INFO] INFO - ================================================== +2025-06-19 10:19:54 - [startup] startup - [INFO] INFO - [START] MYP Platform Backend wird gestartet... +2025-06-19 10:19:54 - [startup] startup - [INFO] INFO - 🐍 Python Version: 3.13.3 (tags/v3.13.3:6280bb5, Apr 8 2025, 14:47:33) [MSC v.1943 64 bit (AMD64)] +2025-06-19 10:19:54 - [startup] startup - [INFO] INFO - 💻 Betriebssystem: nt (win32) +2025-06-19 10:19:54 - [startup] startup - [INFO] INFO - 📁 Arbeitsverzeichnis: C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend +2025-06-19 10:19:54 - [startup] startup - [INFO] INFO - ⏰ Startzeit: 2025-06-19T10:19:54.369215 +2025-06-19 10:19:54 - [startup] startup - [INFO] INFO - 🪟 Windows-Modus: Aktiviert +2025-06-19 10:19:54 - [startup] startup - [INFO] INFO - 🔒 Windows-sichere Log-Rotation: Aktiviert +2025-06-19 10:19:54 - [startup] startup - [INFO] INFO - ================================================== +2025-06-19 10:21:44 - [startup] startup - [INFO] INFO - ================================================== +2025-06-19 10:21:44 - [startup] startup - [INFO] INFO - [START] MYP Platform Backend wird gestartet... +2025-06-19 10:21:44 - [startup] startup - [INFO] INFO - 🐍 Python Version: 3.13.3 (tags/v3.13.3:6280bb5, Apr 8 2025, 14:47:33) [MSC v.1943 64 bit (AMD64)] +2025-06-19 10:21:44 - [startup] startup - [INFO] INFO - 💻 Betriebssystem: nt (win32) +2025-06-19 10:21:44 - [startup] startup - [INFO] INFO - 📁 Arbeitsverzeichnis: C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend +2025-06-19 10:21:44 - [startup] startup - [INFO] INFO - ⏰ Startzeit: 2025-06-19T10:21:44.352450 +2025-06-19 10:21:44 - [startup] startup - [INFO] INFO - 🪟 Windows-Modus: Aktiviert +2025-06-19 10:21:44 - [startup] startup - [INFO] INFO - 🔒 Windows-sichere Log-Rotation: Aktiviert +2025-06-19 10:21:44 - [startup] startup - [INFO] INFO - ================================================== +2025-06-19 10:21:48 - [startup] startup - [INFO] INFO - ================================================== +2025-06-19 10:21:48 - [startup] startup - [INFO] INFO - [START] MYP Platform Backend wird gestartet... +2025-06-19 10:21:48 - [startup] startup - [INFO] INFO - 🐍 Python Version: 3.13.3 (tags/v3.13.3:6280bb5, Apr 8 2025, 14:47:33) [MSC v.1943 64 bit (AMD64)] +2025-06-19 10:21:48 - [startup] startup - [INFO] INFO - 💻 Betriebssystem: nt (win32) +2025-06-19 10:21:48 - [startup] startup - [INFO] INFO - 📁 Arbeitsverzeichnis: C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend +2025-06-19 10:21:48 - [startup] startup - [INFO] INFO - ⏰ Startzeit: 2025-06-19T10:21:48.401921 +2025-06-19 10:21:48 - [startup] startup - [INFO] INFO - 🪟 Windows-Modus: Aktiviert +2025-06-19 10:21:48 - [startup] startup - [INFO] INFO - 🔒 Windows-sichere Log-Rotation: Aktiviert +2025-06-19 10:21:48 - [startup] startup - [INFO] INFO - ================================================== diff --git a/backend/logs/tapo_controller/tapo_controller.log b/backend/logs/tapo_controller/tapo_controller.log index d1dff202f..9b80318dd 100644 --- a/backend/logs/tapo_controller/tapo_controller.log +++ b/backend/logs/tapo_controller/tapo_controller.log @@ -2979,3 +2979,28 @@ 2025-06-19 09:51:45 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert 2025-06-19 10:06:55 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert 2025-06-19 10:06:59 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert +2025-06-19 10:12:08 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert +2025-06-19 10:12:10 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert +2025-06-19 10:14:43 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert +2025-06-19 10:15:03 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert +2025-06-19 10:17:17 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert +2025-06-19 10:19:51 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert +2025-06-19 10:19:53 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert +2025-06-19 10:20:02 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.100: HTTPConnectionPool(host='192.168.0.100', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(, 'Connection to 192.168.0.100 timed out. (connect timeout=2)')) +2025-06-19 10:20:02 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.100 fehlgeschlagen: HTTPConnectionPool(host='192.168.0.100', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(, 'Connection to 192.168.0.100 timed out. (connect timeout=2)')) +2025-06-19 10:20:04 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.101: HTTPConnectionPool(host='192.168.0.101', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(, 'Connection to 192.168.0.101 timed out. (connect timeout=2)')) +2025-06-19 10:20:04 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.101 fehlgeschlagen: HTTPConnectionPool(host='192.168.0.101', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(, 'Connection to 192.168.0.101 timed out. (connect timeout=2)')) +2025-06-19 10:20:06 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.102: HTTPConnectionPool(host='192.168.0.102', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(, 'Connection to 192.168.0.102 timed out. (connect timeout=2)')) +2025-06-19 10:20:06 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.102 fehlgeschlagen: HTTPConnectionPool(host='192.168.0.102', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(, 'Connection to 192.168.0.102 timed out. (connect timeout=2)')) +2025-06-19 10:20:08 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(, 'Connection to 192.168.0.103 timed out. (connect timeout=2)')) +2025-06-19 10:20:08 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.103 fehlgeschlagen: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(, 'Connection to 192.168.0.103 timed out. (connect timeout=2)')) +2025-06-19 10:20:10 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(, 'Connection to 192.168.0.104 timed out. (connect timeout=2)')) +2025-06-19 10:20:10 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.104 fehlgeschlagen: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(, 'Connection to 192.168.0.104 timed out. (connect timeout=2)')) +2025-06-19 10:20:12 - [tapo_controller] tapo_controller - [WARNING] WARNING - ⚠️ Fehler bei Tapo-Steckdosen-Status-Check 192.168.0.106: HTTPConnectionPool(host='192.168.0.106', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(, 'Connection to 192.168.0.106 timed out. (connect timeout=2)')) +2025-06-19 10:20:12 - [tapo_controller] tapo_controller - [ERROR] ERROR - ❌ Status-Check für 192.168.0.106 fehlgeschlagen: HTTPConnectionPool(host='192.168.0.106', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(, 'Connection to 192.168.0.106 timed out. (connect timeout=2)')) +2025-06-19 10:21:42 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert +2025-06-19 10:21:46 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert +2025-06-19 10:21:51 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ Tapo-Steckdose 192.168.0.100: Status = off +2025-06-19 10:21:51 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ Tapo-Steckdose 192.168.0.101: Status = off +2025-06-19 10:21:53 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ Tapo-Steckdose 192.168.0.102: Status = off +2025-06-19 10:21:53 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ Tapo-Steckdose 192.168.0.103: Status = off diff --git a/backend/logs/utilities_collection/utilities_collection.log b/backend/logs/utilities_collection/utilities_collection.log index 6e47785ac..3e1602059 100644 --- a/backend/logs/utilities_collection/utilities_collection.log +++ b/backend/logs/utilities_collection/utilities_collection.log @@ -837,3 +837,17 @@ 2025-06-19 10:06:54 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion) 2025-06-19 10:06:59 - [utilities_collection] utilities_collection - [INFO] INFO - ✅ Utilities Collection initialisiert 2025-06-19 10:06:59 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion) +2025-06-19 10:12:08 - [utilities_collection] utilities_collection - [INFO] INFO - ✅ Utilities Collection initialisiert +2025-06-19 10:12:08 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion) +2025-06-19 10:12:10 - [utilities_collection] utilities_collection - [INFO] INFO - ✅ Utilities Collection initialisiert +2025-06-19 10:12:10 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion) +2025-06-19 10:14:43 - [utilities_collection] utilities_collection - [INFO] INFO - ✅ Utilities Collection initialisiert +2025-06-19 10:14:43 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion) +2025-06-19 10:15:02 - [utilities_collection] utilities_collection - [INFO] INFO - ✅ Utilities Collection initialisiert +2025-06-19 10:15:02 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion) +2025-06-19 10:17:17 - [utilities_collection] utilities_collection - [INFO] INFO - ✅ Utilities Collection initialisiert +2025-06-19 10:17:17 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion) +2025-06-19 10:19:51 - [utilities_collection] utilities_collection - [INFO] INFO - ✅ Utilities Collection initialisiert +2025-06-19 10:19:51 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion) +2025-06-19 10:19:53 - [utilities_collection] utilities_collection - [INFO] INFO - ✅ Utilities Collection initialisiert +2025-06-19 10:19:53 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion) diff --git a/backend/logs/windows_fixes/windows_fixes.log b/backend/logs/windows_fixes/windows_fixes.log index f71844fdb..c811b227a 100644 --- a/backend/logs/windows_fixes/windows_fixes.log +++ b/backend/logs/windows_fixes/windows_fixes.log @@ -305,3 +305,19 @@ 2025-06-19 10:06:54 - [windows_fixes] windows_fixes - [INFO] INFO - ✅ Alle Windows-Fixes erfolgreich angewendet 2025-06-19 10:06:59 - [windows_fixes] windows_fixes - [INFO] INFO - 🔧 Wende Windows-spezifische Fixes an... 2025-06-19 10:06:59 - [windows_fixes] windows_fixes - [INFO] INFO - ✅ Alle Windows-Fixes erfolgreich angewendet +2025-06-19 10:12:08 - [windows_fixes] windows_fixes - [INFO] INFO - 🔧 Wende Windows-spezifische Fixes an... +2025-06-19 10:12:08 - [windows_fixes] windows_fixes - [INFO] INFO - ✅ Alle Windows-Fixes erfolgreich angewendet +2025-06-19 10:12:10 - [windows_fixes] windows_fixes - [INFO] INFO - 🔧 Wende Windows-spezifische Fixes an... +2025-06-19 10:12:10 - [windows_fixes] windows_fixes - [INFO] INFO - ✅ Alle Windows-Fixes erfolgreich angewendet +2025-06-19 10:14:43 - [windows_fixes] windows_fixes - [INFO] INFO - 🔧 Wende Windows-spezifische Fixes an... +2025-06-19 10:14:43 - [windows_fixes] windows_fixes - [INFO] INFO - ✅ Alle Windows-Fixes erfolgreich angewendet +2025-06-19 10:15:02 - [windows_fixes] windows_fixes - [INFO] INFO - 🔧 Wende Windows-spezifische Fixes an... +2025-06-19 10:15:02 - [windows_fixes] windows_fixes - [INFO] INFO - ✅ Alle Windows-Fixes erfolgreich angewendet +2025-06-19 10:19:51 - [windows_fixes] windows_fixes - [INFO] INFO - 🔧 Wende Windows-spezifische Fixes an... +2025-06-19 10:19:51 - [windows_fixes] windows_fixes - [INFO] INFO - ✅ Alle Windows-Fixes erfolgreich angewendet +2025-06-19 10:19:53 - [windows_fixes] windows_fixes - [INFO] INFO - 🔧 Wende Windows-spezifische Fixes an... +2025-06-19 10:19:53 - [windows_fixes] windows_fixes - [INFO] INFO - ✅ Alle Windows-Fixes erfolgreich angewendet +2025-06-19 10:21:42 - [windows_fixes] windows_fixes - [INFO] INFO - 🔧 Wende Windows-spezifische Fixes an... +2025-06-19 10:21:42 - [windows_fixes] windows_fixes - [INFO] INFO - ✅ Alle Windows-Fixes erfolgreich angewendet +2025-06-19 10:21:46 - [windows_fixes] windows_fixes - [INFO] INFO - 🔧 Wende Windows-spezifische Fixes an... +2025-06-19 10:21:46 - [windows_fixes] windows_fixes - [INFO] INFO - ✅ Alle Windows-Fixes erfolgreich angewendet diff --git a/backend/templates/printers.html b/backend/templates/printers.html index 3375ee536..6aa2454a1 100644 --- a/backend/templates/printers.html +++ b/backend/templates/printers.html @@ -207,17 +207,87 @@ } .dark .mercedes-form-input { - background: rgba(30, 41, 59, 0.8); + background: rgba(30, 41, 59, 0.9); border-color: #475569; color: #f8fafc; + backdrop-filter: blur(10px); } .dark .mercedes-form-input:focus { border-color: #0ea5e9; - box-shadow: - 0 0 0 3px rgba(14, 165, 233, 0.1), - 0 4px 6px -1px rgba(0, 0, 0, 0.3); background: rgba(30, 41, 59, 1); + box-shadow: + 0 0 0 3px rgba(14, 165, 233, 0.15), + 0 4px 6px -1px rgba(0, 0, 0, 0.4); + transform: translateY(-1px); + } + + /* Dark Mode Select Arrows */ + .dark .mercedes-form-input select { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23f8fafc' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e"); + } + + /* Dark Mode Option Elements */ + .dark .mercedes-form-input option { + background: #1e293b; + color: #f8fafc; + border: none; + } + + /* Printer Control Buttons */ + .printer-action-btn { + padding: 0.5rem 1rem; + border-radius: 0.5rem; + font-size: 0.875rem; + font-weight: 500; + display: inline-flex; + align-items: center; + transition: all 0.2s ease; + border: none; + cursor: pointer; + } + + .btn-success { + background: #10b981; + color: white; + } + + .btn-success:hover:not(:disabled) { + background: #059669; + transform: translateY(-1px); + } + + .btn-danger { + background: #ef4444; + color: white; + } + + .btn-danger:hover:not(:disabled) { + background: #dc2626; + transform: translateY(-1px); + } + + .printer-action-btn:disabled { + opacity: 0.5; + cursor: not-allowed; + transform: none !important; + } + + /* Dark Mode Button Styles */ + .dark .btn-success { + background: #047857; + } + + .dark .btn-success:hover:not(:disabled) { + background: #065f46; + } + + .dark .btn-danger { + background: #dc2626; + } + + .dark .btn-danger:hover:not(:disabled) { + background: #b91c1c; } /* Enhanced Modals */ @@ -743,7 +813,11 @@ @@ -757,7 +831,11 @@ @@ -829,7 +907,7 @@ -
+
@@ -900,9 +978,92 @@
-