diff --git a/backend/app.py b/backend/app.py index 1bccac4f..69506e3d 100644 --- a/backend/app.py +++ b/backend/app.py @@ -692,7 +692,7 @@ def api_callback(): username=user_data['username'], email=user_data['email'], name=user_data['name'], - is_admin=False, + role="user", oauth_provider=provider, oauth_id=str(user_data['id']) ) @@ -777,7 +777,7 @@ def api_callback(): username=user_data['username'], email=user_data['email'], name=user_data['name'], - is_admin=False, + role="user", oauth_provider=provider, oauth_id=str(user_data['id']) ) @@ -2570,6 +2570,45 @@ def admin_update_printer_form(printer_id): flash("Fehler beim Aktualisieren des Druckers.", "error") return redirect(url_for("admin_edit_printer_page", printer_id=printer_id)) +@app.route("/api/admin/users/", methods=["DELETE"]) +@login_required +@admin_required +def delete_user(user_id): + """Löscht einen Benutzer (nur für Admins).""" + # Verhindern, dass sich der Admin selbst löscht + if user_id == current_user.id: + return jsonify({"error": "Sie können sich nicht selbst löschen"}), 400 + + try: + db_session = get_db_session() + + user = db_session.get(User, user_id) + if not user: + db_session.close() + return jsonify({"error": "Benutzer nicht gefunden"}), 404 + + # Prüfen, ob noch aktive Jobs für diesen Benutzer existieren + active_jobs = db_session.query(Job).filter( + Job.user_id == user_id, + Job.status.in_(["scheduled", "running"]) + ).count() + + if active_jobs > 0: + db_session.close() + return jsonify({"error": f"Benutzer kann nicht gelöscht werden: {active_jobs} aktive Jobs vorhanden"}), 400 + + username = user.username or user.email + db_session.delete(user) + db_session.commit() + db_session.close() + + user_logger.info(f"Benutzer '{username}' (ID: {user_id}) gelöscht von Admin {current_user.id}") + return jsonify({"success": True, "message": "Benutzer erfolgreich gelöscht"}) + + except Exception as e: + user_logger.error(f"Fehler beim Löschen des Benutzers {user_id}: {str(e)}") + return jsonify({"error": "Interner Serverfehler"}), 500 + # ===== FILE-UPLOAD-ROUTEN ===== diff --git a/backend/database/myp.db-shm b/backend/database/myp.db-shm index 568cf847..c6443afe 100644 Binary files a/backend/database/myp.db-shm and b/backend/database/myp.db-shm differ diff --git a/backend/database/myp.db-wal b/backend/database/myp.db-wal index 8bfb31b3..c41340db 100644 Binary files a/backend/database/myp.db-wal and b/backend/database/myp.db-wal differ diff --git a/backend/docs/FEHLER_BEHOBEN_USER_DELETE.md b/backend/docs/FEHLER_BEHOBEN_USER_DELETE.md new file mode 100644 index 00000000..0519ecba --- /dev/null +++ b/backend/docs/FEHLER_BEHOBEN_USER_DELETE.md @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/backend/logs/app/app.log b/backend/logs/app/app.log index cdcd942a..0ddad9d6 100644 --- a/backend/logs/app/app.log +++ b/backend/logs/app/app.log @@ -80802,3 +80802,1104 @@ WHERE printers.active = 1 AND printers.status = ?) AS anon_1] 2025-06-01 01:30:31 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:30:31] "GET /static/favicon.svg HTTP/1.1" 304 - 2025-06-01 01:30:31 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:30:31] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - 2025-06-01 01:30:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:30:32] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 01:31:01 - myp.app - INFO - Dashboard-Refresh angefordert von User 1 +2025-06-01 01:31:01 - myp.app - INFO - Dashboard-Refresh angefordert von User 1 +2025-06-01 01:31:01 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:31:01 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:31:01 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:31:01 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:31:01 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:01] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 01:31:01 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:01] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-06-01 01:31:01 - myp.app - INFO - Dashboard-Refresh erfolgreich: {'active_jobs': 0, 'available_printers': 0, 'total_jobs': 0, 'pending_jobs': None, 'success_rate': 0, 'completed_jobs': 0, 'failed_jobs': 0, 'cancelled_jobs': 0, 'total_users': 1, 'online_printers': 0, 'offline_printers': 0} +2025-06-01 01:31:01 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:01] "POST /api/dashboard/refresh HTTP/1.1" 200 - +2025-06-01 01:31:01 - myp.app - INFO - Dashboard-Refresh erfolgreich: {'active_jobs': 0, 'available_printers': 0, 'total_jobs': 0, 'pending_jobs': 0, 'success_rate': 0, 'completed_jobs': 0, 'failed_jobs': 0, 'cancelled_jobs': 0, 'total_users': 1, 'online_printers': 0, 'offline_printers': 0} +2025-06-01 01:31:01 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:01] "POST /api/dashboard/refresh HTTP/1.1" 200 - +2025-06-01 01:31:01 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:01] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 01:31:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:02] "GET /dashboard HTTP/1.1" 200 - +2025-06-01 01:31:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:02] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 01:31:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:02] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 01:31:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:02] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 01:31:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:02] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 01:31:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:02] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 01:31:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:02] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 01:31:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:02] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 01:31:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:02] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 01:31:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:02] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 01:31:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:02] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 01:31:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:02] "GET /static/js/global-refresh-functions.js HTTP/1.1" 200 - +2025-06-01 01:31:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:02] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 01:31:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:02] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 01:31:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:02] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 01:31:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:02] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 01:31:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:02] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 01:31:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:02] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 01:31:02 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:31:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:02] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 01:31:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:02] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 01:31:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:02] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 01:31:02 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:31:02 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:31:02 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:31:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:02] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-06-01 01:31:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:02] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 01:31:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:02] "GET /static/favicon.svg HTTP/1.1" 304 - +2025-06-01 01:31:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:02] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 01:31:03 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:03] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 01:31:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:15] "GET /printers HTTP/1.1" 200 - +2025-06-01 01:31:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:15] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 01:31:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:15] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 01:31:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:15] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 01:31:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:15] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 01:31:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:15] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 01:31:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:15] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 01:31:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:15] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 01:31:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:15] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 01:31:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:15] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 01:31:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:15] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 01:31:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:15] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 01:31:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:15] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 01:31:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:15] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 01:31:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:15] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 01:31:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:15] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 01:31:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:15] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 01:31:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:15] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 01:31:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:15] "GET /api/printers HTTP/1.1" 200 - +2025-06-01 01:31:15 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:31:15 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:31:15 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:31:15 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:31:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:15] "GET /api/printers/monitor/live-status?use_cache=false HTTP/1.1" 200 - +2025-06-01 01:31:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:15] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 01:31:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:15] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 01:31:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:15] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 01:31:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:15] "GET /api/printers HTTP/1.1" 200 - +2025-06-01 01:31:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:15] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 01:31:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:15] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 01:31:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:16] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 01:31:25 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:25] "GET /jobs HTTP/1.1" 200 - +2025-06-01 01:31:25 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:25] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 01:31:25 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:25] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 01:31:25 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:25] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 01:31:25 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:25] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 01:31:25 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:25] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 01:31:25 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:25] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 01:31:25 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:25] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 01:31:25 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:25] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 01:31:25 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:25] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 01:31:25 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:25] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 01:31:25 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:25] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 01:31:25 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:25] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 01:31:25 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:25] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 01:31:25 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:25] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 01:31:25 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:25] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 01:31:25 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:25] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 01:31:25 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:25] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 01:31:25 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:25] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 01:31:25 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:25] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 01:31:25 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:25] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 01:31:25 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:25] "GET /api/jobs HTTP/1.1" 200 - +2025-06-01 01:31:25 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:25] "GET /api/printers HTTP/1.1" 200 - +2025-06-01 01:31:25 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:25] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 01:31:25 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:25] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 01:31:26 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:26] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 01:31:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:28] "GET /stats HTTP/1.1" 200 - +2025-06-01 01:31:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:28] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 01:31:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:28] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 01:31:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:28] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 01:31:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:28] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 01:31:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:28] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 01:31:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:28] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 01:31:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:28] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 01:31:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:28] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 01:31:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:28] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 01:31:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:28] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 01:31:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:28] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 01:31:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:28] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 01:31:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:28] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 01:31:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:28] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 01:31:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:28] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 01:31:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:28] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 01:31:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:28] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 01:31:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:28] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 01:31:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:28] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 01:31:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:28] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 01:31:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:28] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 01:31:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:28] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 01:31:29 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:29] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 01:31:29 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:29] "GET /calendar HTTP/1.1" 200 - +2025-06-01 01:31:29 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:29] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 01:31:29 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:29] "GET /static/js/fullcalendar/main.min.css HTTP/1.1" 304 - +2025-06-01 01:31:29 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:29] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 01:31:29 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:29] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 01:31:29 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:29] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 01:31:29 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:29] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 01:31:29 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:29] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 01:31:29 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:29] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 01:31:29 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:29] "GET /static/js/fullcalendar/core.min.js HTTP/1.1" 304 - +2025-06-01 01:31:29 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:29] "GET /static/js/fullcalendar/daygrid.min.js HTTP/1.1" 304 - +2025-06-01 01:31:29 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:29] "GET /static/js/fullcalendar/timegrid.min.js HTTP/1.1" 304 - +2025-06-01 01:31:29 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:29] "GET /static/js/fullcalendar/interaction.min.js HTTP/1.1" 304 - +2025-06-01 01:31:29 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:29] "GET /static/js/fullcalendar/list.min.js HTTP/1.1" 304 - +2025-06-01 01:31:29 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:29] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 01:31:29 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:29] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 01:31:29 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:29] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 01:31:29 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:29] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 01:31:29 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:29] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 01:31:29 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:29] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 01:31:29 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:29] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 01:31:29 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:29] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 01:31:29 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:29] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 01:31:29 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:29] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 01:31:29 - myp.calendar - INFO - 📅 Kalender-Events abgerufen: 0 Einträge für Zeitraum 2025-06-01 00:00:00 bis 2025-06-08 00:00:00 +2025-06-01 01:31:29 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:29] "GET /api/calendar/events?start=2025-06-01T00:00:00%2B02:00&end=2025-06-08T00:00:00%2B02:00 HTTP/1.1" 200 - +2025-06-01 01:31:29 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:29] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 01:31:29 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:29] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 01:31:29 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:29] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 01:31:29 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:29] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 01:31:29 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:29] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 01:31:30 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:30] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 01:31:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:32] "GET /request HTTP/1.1" 200 - +2025-06-01 01:31:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:32] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 01:31:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:32] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 01:31:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:32] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 01:31:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:32] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 01:31:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:32] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 01:31:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:32] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 01:31:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:32] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 01:31:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:32] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 01:31:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:32] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 01:31:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:32] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 01:31:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:32] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 01:31:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:32] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 01:31:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:32] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 01:31:33 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:33] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 01:31:33 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:33] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 01:31:33 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:33] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 01:31:33 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:33] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 01:31:33 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:33] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 01:31:33 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:33] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 01:31:33 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:33] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 01:31:33 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:33] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 01:31:33 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:33] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 01:31:34 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:34] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 01:31:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:36] "GET /requests/overview HTTP/1.1" 200 - +2025-06-01 01:31:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:36] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 01:31:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:36] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 01:31:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:36] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 01:31:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:36] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 01:31:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:36] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 01:31:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:36] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 01:31:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:36] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 01:31:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:36] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 01:31:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:36] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 01:31:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:36] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 01:31:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:36] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 01:31:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:36] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 01:31:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:36] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 01:31:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:36] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 01:31:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:36] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 01:31:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:36] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 01:31:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:36] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 01:31:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:36] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 01:31:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:36] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 01:31:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:36] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 01:31:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:36] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 01:31:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:36] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 01:31:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:39] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 01:31:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:39] "GET /admin-dashboard HTTP/1.1" 200 - +2025-06-01 01:31:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:39] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 01:31:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:39] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 01:31:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:39] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 01:31:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:39] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 01:31:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:39] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 01:31:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:39] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 01:31:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:39] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 01:31:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:39] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 01:31:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:39] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 01:31:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:39] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 01:31:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:39] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 01:31:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:39] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 01:31:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:39] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 01:31:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:39] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 01:31:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:39] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 01:31:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:39] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 01:31:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:39] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 01:31:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:39] "GET /static/js/admin.js HTTP/1.1" 304 - +2025-06-01 01:31:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:39] "GET /static/js/admin-system.js HTTP/1.1" 304 - +2025-06-01 01:31:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:39] "GET /static/js/admin-live.js HTTP/1.1" 304 - +2025-06-01 01:31:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:39] "GET /static/js/admin-dashboard.js HTTP/1.1" 200 - +2025-06-01 01:31:39 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:31:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:39] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 01:31:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:39] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 01:31:39 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:31:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:39] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 01:31:39 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:31:39 - myp.app - INFO - Admin-Check für Funktion api_admin_system_health: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:31:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:39] "GET /api/admin/system-health HTTP/1.1" 200 - +2025-06-01 01:31:39 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:31:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:39] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-06-01 01:31:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:39] "GET /api/stats HTTP/1.1" 200 - +2025-06-01 01:31:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:39] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 01:31:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:39] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 01:31:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:39] "GET /api/stats HTTP/1.1" 200 - +2025-06-01 01:31:40 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:40] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 01:31:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:46] "GET /admin-dashboard?tab=printers HTTP/1.1" 200 - +2025-06-01 01:31:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:46] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 01:31:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:46] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 01:31:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:46] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 01:31:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:46] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 01:31:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:46] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 01:31:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:46] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 01:31:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:46] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 01:31:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:46] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 01:31:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:46] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 01:31:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:46] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 01:31:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:46] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 01:31:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:46] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 01:31:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:46] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 01:31:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:46] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 01:31:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:46] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 01:31:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:46] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 01:31:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:46] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 01:31:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:46] "GET /static/js/admin.js HTTP/1.1" 304 - +2025-06-01 01:31:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:46] "GET /static/js/admin-system.js HTTP/1.1" 304 - +2025-06-01 01:31:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:46] "GET /static/js/admin-live.js HTTP/1.1" 304 - +2025-06-01 01:31:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:46] "GET /static/js/admin-dashboard.js HTTP/1.1" 304 - +2025-06-01 01:31:46 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:31:46 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:31:46 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:31:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:46] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 01:31:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:46] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 01:31:46 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:31:46 - myp.app - INFO - Admin-Check für Funktion api_admin_system_health: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:31:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:46] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 01:31:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:46] "GET /api/admin/system-health HTTP/1.1" 200 - +2025-06-01 01:31:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:46] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-06-01 01:31:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:46] "GET /api/stats HTTP/1.1" 200 - +2025-06-01 01:31:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:46] "GET /api/stats HTTP/1.1" 200 - +2025-06-01 01:31:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:46] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 01:31:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:46] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 01:31:47 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:47] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 01:31:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:50] "GET /admin-dashboard?tab=jobs HTTP/1.1" 200 - +2025-06-01 01:31:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:50] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 01:31:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:50] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 01:31:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:50] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 01:31:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:50] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 01:31:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:50] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 01:31:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:50] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 01:31:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:50] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 01:31:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:50] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 01:31:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:50] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 01:31:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:50] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 01:31:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:50] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 01:31:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:50] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 01:31:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:50] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 01:31:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:50] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 01:31:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:50] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 01:31:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:50] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 01:31:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:50] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 01:31:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:50] "GET /static/js/admin.js HTTP/1.1" 304 - +2025-06-01 01:31:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:50] "GET /static/js/admin-system.js HTTP/1.1" 304 - +2025-06-01 01:31:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:50] "GET /static/js/admin-live.js HTTP/1.1" 304 - +2025-06-01 01:31:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:50] "GET /static/js/admin-dashboard.js HTTP/1.1" 304 - +2025-06-01 01:31:50 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:31:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:50] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 01:31:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:50] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 01:31:50 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:31:50 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:31:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:50] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 01:31:50 - myp.app - INFO - Admin-Check für Funktion api_admin_system_health: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:31:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:50] "GET /api/admin/system-health HTTP/1.1" 200 - +2025-06-01 01:31:50 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:31:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:50] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-06-01 01:31:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:50] "GET /api/stats HTTP/1.1" 200 - +2025-06-01 01:31:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:50] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 01:31:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:50] "GET /api/stats HTTP/1.1" 200 - +2025-06-01 01:31:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:50] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 01:31:51 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:51] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 01:31:52 - myp.app - INFO - Admin-Check für Funktion admin_guest_requests: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:31:52 - myp.app - INFO - Admin-Gastanfragen Seite aufgerufen von User 1 +2025-06-01 01:31:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:52] "GET /admin/guest-requests HTTP/1.1" 200 - +2025-06-01 01:31:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:52] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 01:31:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:52] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 01:31:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:52] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 01:31:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:52] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 01:31:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:52] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 01:31:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:52] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 01:31:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:52] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 01:31:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:52] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 01:31:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:52] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 01:31:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:52] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 01:31:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:52] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 01:31:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:52] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 01:31:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:52] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 01:31:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:52] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 01:31:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:52] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 01:31:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:52] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 01:31:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:52] "GET /static/js/admin-guest-requests.js HTTP/1.1" 304 - +2025-06-01 01:31:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:52] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 01:31:52 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:31:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:52] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 01:31:52 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:31:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:52] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 01:31:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:52] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 01:31:52 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:31:52 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:31:52 - myp.app - INFO - Admin-Check für Funktion get_admin_guest_requests: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:31:52 - myp.app - INFO - API-Aufruf /api/admin/guest-requests von User 1 +2025-06-01 01:31:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:52] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-06-01 01:31:52 - myp.app - INFO - Admin-Gastaufträge geladen: 0 von 0 (Status: all) +2025-06-01 01:31:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:52] "GET /api/admin/guest-requests HTTP/1.1" 200 - +2025-06-01 01:31:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:52] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 01:31:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:52] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 01:31:53 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:53] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 01:31:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:57] "GET /admin-dashboard HTTP/1.1" 200 - +2025-06-01 01:31:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:57] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 01:31:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:57] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 01:31:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:57] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 01:31:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:57] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 01:31:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:57] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 01:31:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:57] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 01:31:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:57] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 01:31:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:57] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 01:31:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:57] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 01:31:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:57] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 01:31:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:57] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 01:31:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:57] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 01:31:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:57] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 01:31:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:57] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 01:31:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:57] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 01:31:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:57] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 01:31:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:57] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 01:31:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:57] "GET /static/js/admin.js HTTP/1.1" 304 - +2025-06-01 01:31:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:57] "GET /static/js/admin-system.js HTTP/1.1" 304 - +2025-06-01 01:31:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:57] "GET /static/js/admin-live.js HTTP/1.1" 304 - +2025-06-01 01:31:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:57] "GET /static/js/admin-dashboard.js HTTP/1.1" 304 - +2025-06-01 01:31:57 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:31:57 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:31:57 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:31:57 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:31:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:57] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-06-01 01:31:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:57] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 01:31:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:57] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 01:31:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:57] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 01:31:57 - myp.app - INFO - Admin-Check für Funktion api_admin_system_health: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:31:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:57] "GET /api/admin/system-health HTTP/1.1" 200 - +2025-06-01 01:31:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:57] "GET /api/stats HTTP/1.1" 200 - +2025-06-01 01:31:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:57] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 01:31:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:57] "GET /api/stats HTTP/1.1" 200 - +2025-06-01 01:31:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:57] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 01:31:58 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:58] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 01:31:59 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:59] "GET /admin-dashboard?tab=system HTTP/1.1" 200 - +2025-06-01 01:31:59 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:59] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 01:31:59 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:59] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 01:31:59 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:59] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 01:31:59 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:59] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 01:31:59 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:59] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 01:31:59 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:59] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 01:31:59 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:59] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 01:31:59 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:59] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 01:31:59 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:59] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 01:31:59 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:59] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 01:31:59 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:59] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 01:31:59 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:59] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 01:31:59 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:59] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 01:31:59 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:59] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 01:31:59 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:59] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 01:31:59 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:59] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 01:31:59 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:59] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 01:31:59 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:59] "GET /static/js/admin.js HTTP/1.1" 304 - +2025-06-01 01:31:59 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:59] "GET /static/js/admin-system.js HTTP/1.1" 304 - +2025-06-01 01:31:59 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:59] "GET /static/js/admin-live.js HTTP/1.1" 304 - +2025-06-01 01:31:59 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:59] "GET /static/js/admin-dashboard.js HTTP/1.1" 304 - +2025-06-01 01:31:59 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:31:59 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:59] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 01:31:59 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:59] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 01:31:59 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:31:59 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:59] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 01:31:59 - myp.app - INFO - Admin-Check für Funktion api_admin_system_status: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:31:59 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:31:59 - myp.app - INFO - Admin-Check für Funktion api_admin_database_status: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:31:59 - myp.app - INFO - Admin-Check für Funktion api_admin_system_health: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:31:59 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:31:59 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:59] "GET /api/admin/system-health HTTP/1.1" 200 - +2025-06-01 01:31:59 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:59] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-06-01 01:31:59 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:59] "GET /api/admin/database/status HTTP/1.1" 200 - +2025-06-01 01:31:59 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:59] "GET /api/stats HTTP/1.1" 200 - +2025-06-01 01:31:59 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:59] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 01:31:59 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:59] "GET /api/stats HTTP/1.1" 200 - +2025-06-01 01:31:59 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:31:59] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 01:32:00 - myp.app - WARNING - Disk-Informationen nicht verfügbar: argument 1 (impossible) +2025-06-01 01:32:00 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:32:00] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 01:32:00 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:32:00] "GET /api/admin/system/status HTTP/1.1" 200 - +2025-06-01 01:32:09 - myp.app - INFO - Admin-Check für Funktion api_admin_stats_live: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:32:09 - myp.app - INFO - Admin-Check für Funktion api_admin_system_status: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:32:10 - myp.app - WARNING - Disk-Informationen nicht verfügbar: argument 1 (impossible) +2025-06-01 01:32:10 - myp.app - WARNING - System-Performance-Metriken nicht verfügbar: argument 1 (impossible) +2025-06-01 01:32:10 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:32:10] "GET /api/admin/stats/live HTTP/1.1" 200 - +2025-06-01 01:32:10 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:32:10] "GET /api/admin/system/status HTTP/1.1" 200 - +2025-06-01 01:32:19 - myp.app - INFO - Admin-Check für Funktion api_admin_stats_live: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:32:19 - myp.app - INFO - Admin-Check für Funktion api_admin_system_status: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:32:20 - myp.app - WARNING - Disk-Informationen nicht verfügbar: argument 1 (impossible) +2025-06-01 01:32:20 - myp.app - WARNING - System-Performance-Metriken nicht verfügbar: argument 1 (impossible) +2025-06-01 01:32:20 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:32:20] "GET /api/admin/stats/live HTTP/1.1" 200 - +2025-06-01 01:32:20 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:32:20] "GET /api/admin/system/status HTTP/1.1" 200 - +2025-06-01 01:32:29 - myp.app - INFO - Admin-Check für Funktion api_admin_system_status: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:32:29 - myp.app - INFO - Admin-Check für Funktion api_admin_database_status: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:32:29 - myp.app - INFO - Admin-Check für Funktion api_admin_stats_live: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:32:29 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:32:29 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:32:29] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 01:32:29 - myp.app - INFO - Admin-Check für Funktion api_admin_system_health: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:32:29 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:32:29 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:32:29 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:32:29] "GET /api/admin/system-health HTTP/1.1" 200 - +2025-06-01 01:32:29 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:32:29 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:32:29] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 01:32:29 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:32:29] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-06-01 01:32:29 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:32:29] "GET /api/admin/database/status HTTP/1.1" 200 - +2025-06-01 01:32:30 - myp.app - WARNING - Disk-Informationen nicht verfügbar: argument 1 (impossible) +2025-06-01 01:32:30 - myp.app - WARNING - System-Performance-Metriken nicht verfügbar: argument 1 (impossible) +2025-06-01 01:32:30 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:32:30] "GET /api/admin/stats/live HTTP/1.1" 200 - +2025-06-01 01:32:30 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:32:30] "GET /api/admin/system/status HTTP/1.1" 200 - +2025-06-01 01:32:30 - myp.app - INFO - Admin-Check für Funktion api_admin_system_status: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:32:31 - myp.app - WARNING - Disk-Informationen nicht verfügbar: argument 1 (impossible) +2025-06-01 01:32:31 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:32:31] "GET /api/admin/system/status HTTP/1.1" 200 - +2025-06-01 01:32:39 - myp.app - INFO - Admin-Check für Funktion api_admin_stats_live: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:32:39 - myp.app - INFO - Admin-Check für Funktion api_admin_system_status: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:32:40 - myp.app - WARNING - Disk-Informationen nicht verfügbar: argument 1 (impossible) +2025-06-01 01:32:40 - myp.app - WARNING - System-Performance-Metriken nicht verfügbar: argument 1 (impossible) +2025-06-01 01:32:40 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:32:40] "GET /api/admin/stats/live HTTP/1.1" 200 - +2025-06-01 01:32:40 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:32:40] "GET /api/admin/system/status HTTP/1.1" 200 - +2025-06-01 01:32:49 - myp.app - INFO - Admin-Check für Funktion api_admin_stats_live: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:32:49 - myp.app - INFO - Admin-Check für Funktion api_admin_system_status: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:32:50 - myp.app - WARNING - Disk-Informationen nicht verfügbar: argument 1 (impossible) +2025-06-01 01:32:50 - myp.app - WARNING - System-Performance-Metriken nicht verfügbar: argument 1 (impossible) +2025-06-01 01:32:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:32:50] "GET /api/admin/stats/live HTTP/1.1" 200 - +2025-06-01 01:32:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:32:50] "GET /api/admin/system/status HTTP/1.1" 200 - +2025-06-01 01:32:59 - myp.app - INFO - Admin-Check für Funktion api_admin_system_status: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:32:59 - myp.app - INFO - Admin-Check für Funktion api_admin_database_status: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:32:59 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:32:59] "GET /api/admin/database/status HTTP/1.1" 200 - +2025-06-01 01:32:59 - myp.app - INFO - Admin-Check für Funktion api_admin_stats_live: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:32:59 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:32:59 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:32:59 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:32:59] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 01:32:59 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:32:59 - myp.app - INFO - Admin-Check für Funktion api_admin_system_health: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:32:59 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:32:59 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:32:59] "GET /api/admin/system-health HTTP/1.1" 200 - +2025-06-01 01:32:59 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:32:59] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-06-01 01:32:59 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:32:59] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 01:33:00 - myp.app - WARNING - Disk-Informationen nicht verfügbar: argument 1 (impossible) +2025-06-01 01:33:00 - myp.app - WARNING - System-Performance-Metriken nicht verfügbar: argument 1 (impossible) +2025-06-01 01:33:00 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:00] "GET /api/admin/stats/live HTTP/1.1" 200 - +2025-06-01 01:33:00 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:00] "GET /api/admin/system/status HTTP/1.1" 200 - +2025-06-01 01:33:00 - myp.app - INFO - Admin-Check für Funktion api_admin_system_status: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:33:01 - myp.app - WARNING - Disk-Informationen nicht verfügbar: argument 1 (impossible) +2025-06-01 01:33:01 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:01] "GET /api/admin/system/status HTTP/1.1" 200 - +2025-06-01 01:33:09 - myp.app - INFO - Admin-Check für Funktion api_admin_stats_live: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:33:09 - myp.app - INFO - Admin-Check für Funktion api_admin_system_status: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:33:10 - myp.app - WARNING - System-Performance-Metriken nicht verfügbar: argument 1 (impossible) +2025-06-01 01:33:10 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:10] "GET /api/admin/stats/live HTTP/1.1" 200 - +2025-06-01 01:33:10 - myp.app - WARNING - Disk-Informationen nicht verfügbar: argument 1 (impossible) +2025-06-01 01:33:10 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:10] "GET /api/admin/system/status HTTP/1.1" 200 - +2025-06-01 01:33:19 - myp.app - INFO - Admin-Check für Funktion api_admin_stats_live: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:33:19 - myp.app - INFO - Admin-Check für Funktion api_admin_system_status: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:33:20 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:20] "GET /admin-dashboard?tab=system HTTP/1.1" 200 - +2025-06-01 01:33:20 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:20] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 01:33:20 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:20] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 01:33:20 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:20] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 01:33:20 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:20] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 01:33:20 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:20] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 01:33:20 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:20] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 01:33:20 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:20] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 01:33:20 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:20] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 01:33:20 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:20] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 01:33:20 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:20] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 01:33:20 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:20] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 01:33:20 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:20] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 01:33:20 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:20] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 01:33:20 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:20] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 01:33:20 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:20] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 01:33:20 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:20] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 01:33:20 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:20] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 01:33:20 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:20] "GET /static/js/admin.js HTTP/1.1" 304 - +2025-06-01 01:33:20 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:20] "GET /static/js/admin-system.js HTTP/1.1" 304 - +2025-06-01 01:33:20 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:20] "GET /static/js/admin-live.js HTTP/1.1" 304 - +2025-06-01 01:33:20 - myp.app - WARNING - Disk-Informationen nicht verfügbar: argument 1 (impossible) +2025-06-01 01:33:20 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:20] "GET /static/js/admin-dashboard.js HTTP/1.1" 304 - +2025-06-01 01:33:20 - myp.app - WARNING - System-Performance-Metriken nicht verfügbar: argument 1 (impossible) +2025-06-01 01:33:20 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:20] "GET /api/admin/stats/live HTTP/1.1" 200 - +2025-06-01 01:33:20 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:33:20 - myp.app - INFO - Admin-Check für Funktion api_admin_system_status: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:33:20 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:20] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 01:33:20 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:33:20 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:20] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 01:33:20 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:20] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 01:33:20 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:33:20 - myp.app - INFO - Admin-Check für Funktion api_admin_database_status: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:33:20 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:33:20 - myp.app - INFO - Admin-Check für Funktion api_admin_system_health: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:33:20 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:20] "GET /api/admin/system-health HTTP/1.1" 200 - +2025-06-01 01:33:20 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:20] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-06-01 01:33:20 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:20] "GET /api/admin/database/status HTTP/1.1" 200 - +2025-06-01 01:33:20 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:20] "GET /api/stats HTTP/1.1" 200 - +2025-06-01 01:33:20 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:20] "GET /api/stats HTTP/1.1" 200 - +2025-06-01 01:33:20 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:20] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 01:33:20 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:20] "GET /static/favicon.svg HTTP/1.1" 304 - +2025-06-01 01:33:20 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:20] "GET /api/admin/system/status HTTP/1.1" 200 - +2025-06-01 01:33:20 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:20] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 01:33:21 - myp.app - WARNING - Disk-Informationen nicht verfügbar: argument 1 (impossible) +2025-06-01 01:33:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:21] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 01:33:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:21] "GET /api/admin/system/status HTTP/1.1" 200 - +2025-06-01 01:33:21 - myp.app - INFO - Admin-Check für Funktion admin_guest_requests: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:33:21 - myp.app - INFO - Admin-Gastanfragen Seite aufgerufen von User 1 +2025-06-01 01:33:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:21] "GET /admin/guest-requests HTTP/1.1" 200 - +2025-06-01 01:33:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:21] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 01:33:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:21] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 01:33:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:21] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 01:33:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:21] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 01:33:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:21] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 01:33:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:21] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 01:33:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:21] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 01:33:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:21] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 01:33:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:21] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 01:33:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:21] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 01:33:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:21] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 01:33:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:21] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 01:33:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:21] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 01:33:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:21] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 01:33:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:21] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 01:33:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:21] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 01:33:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:21] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 01:33:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:21] "GET /static/js/admin-guest-requests.js HTTP/1.1" 304 - +2025-06-01 01:33:21 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:33:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:21] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 01:33:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:21] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 01:33:21 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:33:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:21] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 01:33:21 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:33:21 - myp.app - INFO - Admin-Check für Funktion get_admin_guest_requests: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:33:21 - myp.app - INFO - API-Aufruf /api/admin/guest-requests von User 1 +2025-06-01 01:33:21 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:33:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:21] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-06-01 01:33:21 - myp.app - INFO - Admin-Gastaufträge geladen: 0 von 0 (Status: all) +2025-06-01 01:33:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:21] "GET /api/admin/guest-requests HTTP/1.1" 200 - +2025-06-01 01:33:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:21] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 01:33:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:21] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 01:33:22 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:22] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 01:33:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:24] "GET /admin-dashboard HTTP/1.1" 200 - +2025-06-01 01:33:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:24] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 01:33:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:24] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 01:33:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:24] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 01:33:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:24] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 01:33:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:24] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 01:33:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:24] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 01:33:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:24] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 01:33:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:24] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 01:33:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:24] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 01:33:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:24] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 01:33:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:24] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 01:33:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:24] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 01:33:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:24] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 01:33:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:24] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 01:33:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:24] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 01:33:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:24] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 01:33:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:24] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 01:33:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:24] "GET /static/js/admin.js HTTP/1.1" 304 - +2025-06-01 01:33:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:24] "GET /static/js/admin-system.js HTTP/1.1" 304 - +2025-06-01 01:33:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:24] "GET /static/js/admin-live.js HTTP/1.1" 304 - +2025-06-01 01:33:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:24] "GET /static/js/admin-dashboard.js HTTP/1.1" 304 - +2025-06-01 01:33:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:24] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 01:33:24 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:33:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:24] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 01:33:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:24] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 01:33:24 - myp.app - INFO - Admin-Check für Funktion api_admin_system_health: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:33:24 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:33:24 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:33:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:24] "GET /api/admin/system-health HTTP/1.1" 200 - +2025-06-01 01:33:24 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:33:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:24] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-06-01 01:33:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:24] "GET /api/stats HTTP/1.1" 200 - +2025-06-01 01:33:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:24] "GET /api/stats HTTP/1.1" 200 - +2025-06-01 01:33:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:24] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 01:33:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:24] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 01:33:25 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:25] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 01:33:34 - myp.app - INFO - Admin-Check für Funktion api_admin_stats_live: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:33:35 - myp.app - WARNING - System-Performance-Metriken nicht verfügbar: argument 1 (impossible) +2025-06-01 01:33:35 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:35] "GET /api/admin/stats/live HTTP/1.1" 200 - +2025-06-01 01:33:44 - myp.app - INFO - Admin-Check für Funktion api_admin_stats_live: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:33:45 - myp.app - WARNING - System-Performance-Metriken nicht verfügbar: argument 1 (impossible) +2025-06-01 01:33:45 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:45] "GET /api/admin/stats/live HTTP/1.1" 200 - +2025-06-01 01:33:50 - myp.app - INFO - Admin-Check für Funktion admin_guest_requests: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:33:50 - myp.app - INFO - Admin-Gastanfragen Seite aufgerufen von User 1 +2025-06-01 01:33:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:50] "GET /admin/guest-requests HTTP/1.1" 200 - +2025-06-01 01:33:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:50] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 01:33:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:50] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 01:33:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:50] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 01:33:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:50] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 01:33:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:50] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 01:33:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:50] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 01:33:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:50] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 01:33:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:50] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 01:33:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:50] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 01:33:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:50] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 01:33:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:50] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 01:33:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:50] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 01:33:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:50] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 01:33:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:50] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 01:33:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:50] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 01:33:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:50] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 01:33:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:50] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 01:33:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:50] "GET /static/js/admin-guest-requests.js HTTP/1.1" 304 - +2025-06-01 01:33:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:50] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 01:33:50 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:33:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:50] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 01:33:50 - myp.app - INFO - Admin-Check für Funktion get_admin_guest_requests: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:33:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:50] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 01:33:50 - myp.app - INFO - API-Aufruf /api/admin/guest-requests von User 1 +2025-06-01 01:33:50 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:33:50 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:33:50 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:33:50 - myp.app - INFO - Admin-Gastaufträge geladen: 0 von 0 (Status: all) +2025-06-01 01:33:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:50] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-06-01 01:33:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:50] "GET /api/admin/guest-requests HTTP/1.1" 200 - +2025-06-01 01:33:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:50] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 01:33:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:50] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 01:33:51 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:33:51] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 01:34:20 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:34:20 - myp.app - INFO - Admin-Check für Funktion get_admin_guest_requests: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:34:20 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:34:20 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:20] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 01:34:20 - myp.app - INFO - API-Aufruf /api/admin/guest-requests von User 1 +2025-06-01 01:34:20 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:34:20 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:34:20 - myp.app - INFO - Admin-Gastaufträge geladen: 0 von 0 (Status: all) +2025-06-01 01:34:20 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:20] "GET /api/admin/guest-requests HTTP/1.1" 200 - +2025-06-01 01:34:20 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:20] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-06-01 01:34:20 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:20] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 01:34:49 - myp.app - INFO - Admin-Check für Funktion admin_guest_requests: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:34:49 - myp.app - INFO - Admin-Gastanfragen Seite aufgerufen von User 1 +2025-06-01 01:34:49 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:49] "GET /admin/guest-requests HTTP/1.1" 200 - +2025-06-01 01:34:49 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:49] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 01:34:49 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:49] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 01:34:49 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:49] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 01:34:49 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:49] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 01:34:49 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:49] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 01:34:49 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:49] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 01:34:49 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:49] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 01:34:49 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:49] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 01:34:49 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:49] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 01:34:49 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:49] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 01:34:49 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:49] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 01:34:49 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:49] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 01:34:49 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:49] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 01:34:49 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:49] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 01:34:49 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:49] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 01:34:49 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:49] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 01:34:49 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:49] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 01:34:49 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:49] "GET /static/js/admin-guest-requests.js HTTP/1.1" 304 - +2025-06-01 01:34:50 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:34:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:50] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 01:34:50 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:34:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:50] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 01:34:50 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:34:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:50] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 01:34:50 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:34:50 - myp.app - INFO - Admin-Check für Funktion get_admin_guest_requests: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:34:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:50] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-06-01 01:34:50 - myp.app - INFO - API-Aufruf /api/admin/guest-requests von User 1 +2025-06-01 01:34:50 - myp.app - INFO - Admin-Gastaufträge geladen: 0 von 0 (Status: all) +2025-06-01 01:34:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:50] "GET /api/admin/guest-requests HTTP/1.1" 200 - +2025-06-01 01:34:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:50] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 01:34:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:50] "GET /static/favicon.svg HTTP/1.1" 304 - +2025-06-01 01:34:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:50] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 01:34:51 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:51] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 01:34:52 - myp.app - INFO - Admin-Check für Funktion get_admin_guest_requests: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:34:52 - myp.app - INFO - API-Aufruf /api/admin/guest-requests von User 1 +2025-06-01 01:34:52 - myp.app - INFO - Admin-Gastaufträge geladen: 0 von 0 (Status: all) +2025-06-01 01:34:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:52] "GET /api/admin/guest-requests HTTP/1.1" 200 - +2025-06-01 01:34:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:55] "GET /dashboard HTTP/1.1" 200 - +2025-06-01 01:34:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:55] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 01:34:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:55] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 01:34:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:55] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 01:34:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:55] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 01:34:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:55] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 01:34:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:55] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 01:34:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:55] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 01:34:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:55] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 01:34:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:55] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 01:34:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:55] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 01:34:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:55] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 01:34:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:55] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 01:34:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:55] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 01:34:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:55] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 01:34:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:55] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 01:34:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:55] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 01:34:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:55] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 01:34:55 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:34:55 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:34:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:55] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 01:34:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:55] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 01:34:55 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:34:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:55] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 01:34:55 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:34:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:55] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-06-01 01:34:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:55] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 01:34:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:55] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 01:34:56 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:34:56] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 01:35:17 - myp.app - WARNING - 🛑 Signal 2 empfangen - fahre System herunter... +2025-06-01 01:35:17 - myp.app - INFO - 🔄 Beende Queue Manager... +2025-06-01 01:35:18 - myp.app - INFO - Job-Scheduler gestoppt +2025-06-01 01:35:18 - myp.app - INFO - 💾 Führe robustes Datenbank-Cleanup durch... +2025-06-01 01:35:18 - myp.database_cleanup - INFO - 🧹 Starte umfassendes Datenbank-Cleanup... +2025-06-01 01:35:18 - myp.database_cleanup - INFO - 📝 Schritt 1: Schließe alle Datenbankverbindungen... +2025-06-01 01:35:18 - myp.database_cleanup - INFO - 🔄 Schließe alle aktiven Datenbankverbindungen... +2025-06-01 01:35:37 - myp.windows_fixes - INFO - 🔧 Wende Windows-spezifische Fixes an... +2025-06-01 01:35:37 - myp.windows_fixes - INFO - ✅ Subprocess automatisch gepatcht für UTF-8 Encoding (run + Popen) +2025-06-01 01:35:37 - myp.windows_fixes - INFO - ✅ Globaler subprocess-Patch angewendet +2025-06-01 01:35:37 - myp.windows_fixes - INFO - ✅ Alle Windows-Fixes erfolgreich angewendet +2025-06-01 01:35:37 - myp.app - INFO - Optimierte SQLite-Engine erstellt: C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\database\myp.db +2025-06-01 01:35:37 - myp.printer_monitor - INFO - 🖨️ Drucker-Monitor initialisiert +2025-06-01 01:35:37 - myp.printer_monitor - INFO - 🔍 Automatische Tapo-Erkennung in separatem Thread gestartet +2025-06-01 01:35:37 - myp.database - INFO - Datenbank-Wartungs-Scheduler gestartet +2025-06-01 01:35:37 - myp.backup - INFO - BackupManager initialisiert (minimal implementation) +2025-06-01 01:35:37 - myp.analytics - INFO - 📈 Analytics Engine initialisiert +2025-06-01 01:35:38 - myp.dashboard - INFO - Dashboard-Background-Worker gestartet +2025-06-01 01:35:38 - myp.app - INFO - SQLite für Produktionsumgebung konfiguriert (WAL-Modus, Cache, Optimierungen) +2025-06-01 01:35:38 - myp.email_notification - INFO - 📧 Offline-E-Mail-Benachrichtigung initialisiert (kein echter E-Mail-Versand) +2025-06-01 01:35:38 - myp.maintenance - INFO - Wartungs-Scheduler gestartet +2025-06-01 01:35:38 - myp.multi_location - INFO - Standard-Standort erstellt +2025-06-01 01:35:38 - myp.dashboard - INFO - Dashboard-Background-Worker gestartet +2025-06-01 01:35:38 - myp.maintenance - INFO - Wartungs-Scheduler gestartet +2025-06-01 01:35:38 - myp.multi_location - INFO - Standard-Standort erstellt +2025-06-01 01:35:38 - myp.dashboard - INFO - Dashboard WebSocket-Server wird mit threading initialisiert (eventlet-Fallback) +2025-06-01 01:35:38 - myp.dashboard - INFO - Dashboard WebSocket-Server initialisiert (async_mode: threading) +2025-06-01 01:35:38 - myp.security - INFO - 🔒 Security System initialisiert +2025-06-01 01:35:38 - myp.permissions - INFO - 🔐 Permission Template Helpers registriert +2025-06-01 01:35:38 - myp.app - INFO - ================================================== +2025-06-01 01:35:38 - myp.app - INFO - [START] MYP (Manage Your Printers) wird gestartet... +2025-06-01 01:35:38 - myp.app - INFO - [FOLDER] Log-Verzeichnis: C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\logs +2025-06-01 01:35:38 - myp.app - INFO - [CHART] Log-Level: INFO +2025-06-01 01:35:38 - myp.app - INFO - [PC] Betriebssystem: Windows 11 +2025-06-01 01:35:38 - myp.app - INFO - [WEB] Hostname: C040L0079726760 +2025-06-01 01:35:38 - myp.app - INFO - [TIME] Startzeit: 01.06.2025 01:35:38 +2025-06-01 01:35:38 - myp.app - INFO - ================================================== +2025-06-01 01:35:38 - myp.app - INFO - 🔄 Starte Datenbank-Setup und Migrationen... +2025-06-01 01:35:38 - myp.app - INFO - Datenbank mit Optimierungen initialisiert +2025-06-01 01:35:38 - myp.app - INFO - ✅ JobOrder-Tabelle bereits vorhanden +2025-06-01 01:35:39 - myp.app - INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt. +2025-06-01 01:35:39 - myp.app - INFO - ✅ Datenbank-Setup und Migrationen erfolgreich abgeschlossen +2025-06-01 01:35:39 - myp.app - INFO - 🖨️ Starte automatische Steckdosen-Initialisierung... +2025-06-01 01:35:39 - myp.printer_monitor - INFO - 🚀 Starte Steckdosen-Initialisierung beim Programmstart... +2025-06-01 01:35:39 - myp.printer_monitor - WARNING - ⚠️ Keine aktiven Drucker zur Initialisierung gefunden +2025-06-01 01:35:39 - myp.app - INFO - ℹ️ Keine Drucker zur Initialisierung gefunden +2025-06-01 01:35:39 - myp.app - INFO - 🔄 Debug-Modus: Queue Manager deaktiviert für Entwicklung +2025-06-01 01:35:39 - myp.app - INFO - Job-Scheduler gestartet +2025-06-01 01:35:39 - myp.app - INFO - Starte Debug-Server auf 0.0.0.0:5000 (HTTP) +2025-06-01 01:35:39 - myp.app - INFO - Windows-Debug-Modus: Auto-Reload deaktiviert +2025-06-01 01:35:39 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:5000 + * Running on http://192.168.178.111:5000 +2025-06-01 01:35:39 - werkzeug - INFO - Press CTRL+C to quit +2025-06-01 01:35:39 - myp.printer_monitor - INFO - 🔍 Starte automatische Tapo-Steckdosenerkennung... +2025-06-01 01:35:39 - myp.printer_monitor - INFO - 🔄 Teste 6 Standard-IPs aus der Konfiguration +2025-06-01 01:35:39 - myp.printer_monitor - INFO - 🔍 Teste IP 1/6: 192.168.0.103 +2025-06-01 01:35:44 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:44] "GET /admin-dashboard HTTP/1.1" 200 - +2025-06-01 01:35:44 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:44] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 01:35:44 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:44] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 01:35:44 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:44] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 01:35:44 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:44] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 01:35:44 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:44] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 01:35:44 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:44] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 01:35:44 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:44] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 01:35:44 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:44] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 01:35:44 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:44] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 01:35:44 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:44] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 01:35:44 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:44] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 01:35:44 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:44] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 01:35:44 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:44] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 01:35:44 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:44] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 01:35:44 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:44] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 01:35:44 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:44] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 01:35:44 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:44] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 01:35:44 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:44] "GET /static/js/admin.js HTTP/1.1" 304 - +2025-06-01 01:35:44 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:44] "GET /static/js/admin-system.js HTTP/1.1" 304 - +2025-06-01 01:35:44 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:44] "GET /static/js/admin-live.js HTTP/1.1" 304 - +2025-06-01 01:35:44 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:44] "GET /static/js/admin-dashboard.js HTTP/1.1" 304 - +2025-06-01 01:35:44 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:35:44 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:44] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 01:35:44 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:44] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 01:35:44 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:44] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 01:35:44 - myp.app - INFO - Admin-Check für Funktion api_admin_system_health: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:35:44 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:35:44 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:44] "GET /api/admin/system-health HTTP/1.1" 200 - +2025-06-01 01:35:44 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:35:44 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:35:44 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:44] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-06-01 01:35:44 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:44] "GET /api/stats HTTP/1.1" 200 - +2025-06-01 01:35:44 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:44] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 01:35:44 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:44] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 01:35:44 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:44] "GET /api/stats HTTP/1.1" 200 - +2025-06-01 01:35:45 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:45] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 01:35:45 - myp.printer_monitor - INFO - 🔍 Teste IP 2/6: 192.168.0.104 +2025-06-01 01:35:46 - myp.app - INFO - Admin-Check für Funktion admin_add_user_page: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:35:46 - myp.app - INFO - Admin-Benutzer-Hinzufügen-Seite aufgerufen von User 1 +2025-06-01 01:35:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:46] "GET /admin/users/add HTTP/1.1" 200 - +2025-06-01 01:35:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:46] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 01:35:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:46] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 01:35:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:46] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 01:35:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:46] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 01:35:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:46] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 01:35:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:46] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 01:35:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:46] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 01:35:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:46] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 01:35:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:46] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 01:35:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:46] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 01:35:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:46] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 01:35:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:46] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 01:35:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:46] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 01:35:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:46] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 01:35:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:46] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 01:35:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:46] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 01:35:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:46] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 01:35:46 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:35:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:46] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 01:35:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:46] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 01:35:46 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:35:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:46] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 01:35:46 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:35:46 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:35:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:46] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-06-01 01:35:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:46] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 01:35:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:46] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 01:35:47 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:47] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 01:35:51 - myp.printer_monitor - INFO - 🔍 Teste IP 3/6: 192.168.0.100 +2025-06-01 01:35:55 - myp.user - INFO - Neuer Benutzer 'test' erstellt von Admin 1 +2025-06-01 01:35:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:55] "POST /admin/users/create HTTP/1.1" 302 - +2025-06-01 01:35:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:55] "GET /admin-dashboard?tab=users HTTP/1.1" 200 - +2025-06-01 01:35:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:55] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 01:35:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:55] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 01:35:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:55] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 01:35:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:55] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 01:35:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:55] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 01:35:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:55] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 01:35:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:55] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 01:35:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:55] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 01:35:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:55] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 01:35:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:55] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 01:35:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:55] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 01:35:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:55] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 01:35:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:55] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 01:35:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:55] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 01:35:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:55] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 01:35:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:55] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 01:35:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:55] "GET /static/js/admin.js HTTP/1.1" 304 - +2025-06-01 01:35:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:55] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 01:35:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:55] "GET /static/js/admin-system.js HTTP/1.1" 304 - +2025-06-01 01:35:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:55] "GET /static/js/admin-live.js HTTP/1.1" 304 - +2025-06-01 01:35:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:55] "GET /static/js/admin-dashboard.js HTTP/1.1" 304 - +2025-06-01 01:35:55 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:35:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:55] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 01:35:55 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:35:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:55] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 01:35:55 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:35:55 - myp.app - INFO - Admin-Check für Funktion api_admin_system_health: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:35:55 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:35:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:55] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 01:35:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:55] "GET /api/admin/system-health HTTP/1.1" 200 - +2025-06-01 01:35:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:55] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-06-01 01:35:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:55] "GET /api/stats HTTP/1.1" 200 - +2025-06-01 01:35:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:55] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 01:35:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:55] "GET /api/stats HTTP/1.1" 200 - +2025-06-01 01:35:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:55] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 01:35:56 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:35:56] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 01:35:57 - myp.printer_monitor - INFO - 🔍 Teste IP 4/6: 192.168.0.101 +2025-06-01 01:36:03 - myp.printer_monitor - INFO - 🔍 Teste IP 5/6: 192.168.0.102 +2025-06-01 01:36:05 - myp.app - INFO - Admin-Check für Funktion api_admin_stats_live: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:36:06 - myp.app - WARNING - System-Performance-Metriken nicht verfügbar: argument 1 (impossible) +2025-06-01 01:36:06 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:06] "GET /api/admin/stats/live HTTP/1.1" 200 - +2025-06-01 01:36:09 - myp.printer_monitor - INFO - 🔍 Teste IP 6/6: 192.168.0.105 +2025-06-01 01:36:14 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:14] "GET /admin-dashboard?tab=users HTTP/1.1" 200 - +2025-06-01 01:36:14 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:14] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 01:36:14 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:14] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 01:36:14 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:14] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 01:36:14 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:14] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 01:36:14 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:14] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 01:36:14 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:14] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 01:36:14 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:14] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 01:36:14 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:14] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 01:36:14 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:14] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 01:36:14 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:14] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 01:36:14 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:14] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 01:36:14 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:14] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 01:36:14 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:14] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 01:36:14 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:14] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 01:36:14 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:14] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 01:36:14 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:14] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 01:36:14 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:14] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 01:36:14 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:14] "GET /static/js/admin.js HTTP/1.1" 304 - +2025-06-01 01:36:14 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:14] "GET /static/js/admin-system.js HTTP/1.1" 304 - +2025-06-01 01:36:14 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:14] "GET /static/js/admin-live.js HTTP/1.1" 304 - +2025-06-01 01:36:14 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:14] "GET /static/js/admin-dashboard.js HTTP/1.1" 304 - +2025-06-01 01:36:14 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:36:14 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:36:14 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:36:14 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:14] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 01:36:14 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:14] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 01:36:14 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:36:14 - myp.app - INFO - Admin-Check für Funktion api_admin_system_health: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:36:14 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:14] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 01:36:14 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:14] "GET /api/admin/system-health HTTP/1.1" 200 - +2025-06-01 01:36:14 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:14] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-06-01 01:36:14 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:14] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 01:36:14 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:14] "GET /api/stats HTTP/1.1" 200 - +2025-06-01 01:36:14 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:14] "GET /api/stats HTTP/1.1" 200 - +2025-06-01 01:36:14 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:14] "GET /static/favicon.svg HTTP/1.1" 304 - +2025-06-01 01:36:14 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:14] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 01:36:15 - myp.printer_monitor - INFO - ✅ Steckdosen-Erkennung abgeschlossen: 0/6 Steckdosen gefunden in 36.1s +2025-06-01 01:36:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:15] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 01:36:24 - myp.app - INFO - Admin-Check für Funktion api_admin_stats_live: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:36:25 - myp.app - WARNING - System-Performance-Metriken nicht verfügbar: argument 1 (impossible) +2025-06-01 01:36:25 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:25] "GET /api/admin/stats/live HTTP/1.1" 200 - +2025-06-01 01:36:34 - myp.app - INFO - Admin-Check für Funktion api_admin_stats_live: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:36:35 - myp.app - WARNING - System-Performance-Metriken nicht verfügbar: argument 1 (impossible) +2025-06-01 01:36:35 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:35] "GET /api/admin/stats/live HTTP/1.1" 200 - +2025-06-01 01:36:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:39] "GET /admin/users/2/edit HTTP/1.1" 200 - +2025-06-01 01:36:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:39] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 01:36:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:39] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 01:36:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:39] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 01:36:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:39] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 01:36:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:39] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 01:36:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:39] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 01:36:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:39] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 01:36:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:39] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 01:36:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:39] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 01:36:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:39] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 01:36:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:39] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 01:36:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:39] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 01:36:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:39] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 01:36:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:39] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 01:36:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:39] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 01:36:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:39] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 01:36:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:39] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 01:36:39 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:36:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:39] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 01:36:39 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:36:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:39] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 01:36:39 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:36:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:39] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 01:36:39 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:36:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:39] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-06-01 01:36:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:39] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 01:36:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:39] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 01:36:40 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:36:40] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 01:37:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:37:02] "GET /admin-dashboard?tab=users HTTP/1.1" 200 - +2025-06-01 01:37:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:37:02] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 01:37:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:37:02] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 01:37:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:37:02] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 01:37:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:37:02] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 01:37:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:37:02] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 01:37:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:37:02] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 01:37:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:37:02] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 01:37:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:37:02] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 01:37:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:37:02] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 01:37:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:37:02] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 01:37:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:37:02] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 01:37:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:37:02] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 01:37:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:37:02] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 01:37:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:37:02] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 01:37:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:37:02] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 01:37:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:37:02] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 01:37:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:37:02] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 01:37:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:37:02] "GET /static/js/admin.js HTTP/1.1" 304 - +2025-06-01 01:37:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:37:02] "GET /static/js/admin-system.js HTTP/1.1" 304 - +2025-06-01 01:37:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:37:02] "GET /static/js/admin-live.js HTTP/1.1" 304 - +2025-06-01 01:37:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:37:02] "GET /static/js/admin-dashboard.js HTTP/1.1" 304 - +2025-06-01 01:37:02 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:37:02 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:37:02 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:37:02 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:37:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:37:02] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 01:37:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:37:02] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-06-01 01:37:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:37:02] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 01:37:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:37:02] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 01:37:02 - myp.app - INFO - Admin-Check für Funktion api_admin_system_health: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:37:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:37:02] "GET /api/admin/system-health HTTP/1.1" 200 - +2025-06-01 01:37:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:37:02] "GET /api/stats HTTP/1.1" 200 - +2025-06-01 01:37:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:37:02] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 01:37:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:37:02] "GET /api/stats HTTP/1.1" 200 - +2025-06-01 01:37:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:37:02] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 01:37:03 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:37:03] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 01:37:12 - myp.app - INFO - Admin-Check für Funktion api_admin_stats_live: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:37:13 - myp.app - WARNING - System-Performance-Metriken nicht verfügbar: argument 1 (impossible) +2025-06-01 01:37:13 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:37:13] "GET /api/admin/stats/live HTTP/1.1" 200 - +2025-06-01 01:37:22 - myp.app - INFO - Admin-Check für Funktion api_admin_stats_live: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:37:23 - myp.app - WARNING - System-Performance-Metriken nicht verfügbar: argument 1 (impossible) +2025-06-01 01:37:23 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:37:23] "GET /api/admin/stats/live HTTP/1.1" 200 - +2025-06-01 01:37:32 - myp.app - INFO - Admin-Check für Funktion api_admin_stats_live: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:37:32 - myp.app - INFO - Admin-Check für Funktion api_admin_system_health: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:37:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:37:32] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 01:37:32 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:37:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:37:32] "GET /api/admin/system-health HTTP/1.1" 200 - +2025-06-01 01:37:32 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:37:32 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:37:32 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:37:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:37:32] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-06-01 01:37:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:37:32] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 01:37:33 - myp.app - WARNING - System-Performance-Metriken nicht verfügbar: argument 1 (impossible) +2025-06-01 01:37:33 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:37:33] "GET /api/admin/stats/live HTTP/1.1" 200 - +2025-06-01 01:37:42 - myp.app - INFO - Admin-Check für Funktion api_admin_stats_live: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:37:43 - myp.app - WARNING - System-Performance-Metriken nicht verfügbar: argument 1 (impossible) +2025-06-01 01:37:43 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:37:43] "GET /api/admin/stats/live HTTP/1.1" 200 - +2025-06-01 01:37:52 - myp.app - INFO - Admin-Check für Funktion api_admin_stats_live: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:37:53 - myp.app - WARNING - System-Performance-Metriken nicht verfügbar: argument 1 (impossible) +2025-06-01 01:37:53 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:37:53] "GET /api/admin/stats/live HTTP/1.1" 200 - +2025-06-01 01:38:02 - myp.app - INFO - Admin-Check für Funktion api_admin_stats_live: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:38:02 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:38:02 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:38:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:38:02] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 01:38:02 - myp.app - INFO - Admin-Check für Funktion api_admin_system_health: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 01:38:02 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:38:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:38:02] "GET /api/admin/system-health HTTP/1.1" 200 - +2025-06-01 01:38:02 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:38:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:38:02] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-06-01 01:38:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:38:02] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 01:38:03 - myp.app - WARNING - System-Performance-Metriken nicht verfügbar: argument 1 (impossible) +2025-06-01 01:38:03 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:38:03] "GET /api/admin/stats/live HTTP/1.1" 200 - +2025-06-01 01:38:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:38:08] "GET /dashboard HTTP/1.1" 200 - +2025-06-01 01:38:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:38:08] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 01:38:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:38:08] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 01:38:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:38:08] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 01:38:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:38:08] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 01:38:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:38:08] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 01:38:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:38:08] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 01:38:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:38:08] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 01:38:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:38:08] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 01:38:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:38:08] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 01:38:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:38:08] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 01:38:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:38:08] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 01:38:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:38:08] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 01:38:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:38:08] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 01:38:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:38:08] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 01:38:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:38:08] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 01:38:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:38:08] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 01:38:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:38:08] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 01:38:08 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:38:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:38:08] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 01:38:08 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:38:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:38:08] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 01:38:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:38:08] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 01:38:08 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 01:38:08 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 01:38:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:38:08] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-06-01 01:38:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:38:08] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 01:38:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:38:08] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 01:38:09 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 01:38:09] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 01:38:11 - myp.app - WARNING - 🛑 Signal 2 empfangen - fahre System herunter... +2025-06-01 01:38:11 - myp.app - INFO - 🔄 Beende Queue Manager... +2025-06-01 01:38:12 - myp.app - INFO - Job-Scheduler gestoppt +2025-06-01 01:38:12 - myp.app - INFO - 💾 Führe robustes Datenbank-Cleanup durch... +2025-06-01 01:38:12 - myp.database_cleanup - INFO - 🧹 Starte umfassendes Datenbank-Cleanup... +2025-06-01 01:38:12 - myp.database_cleanup - INFO - 📝 Schritt 1: Schließe alle Datenbankverbindungen... +2025-06-01 01:38:12 - myp.database_cleanup - INFO - 🔄 Schließe alle aktiven Datenbankverbindungen... diff --git a/backend/logs/jobs/jobs.log b/backend/logs/jobs/jobs.log index 517d3897..957d0fc8 100644 --- a/backend/logs/jobs/jobs.log +++ b/backend/logs/jobs/jobs.log @@ -21,3 +21,4 @@ 2025-06-01 01:16:18 - myp.jobs - INFO - Jobs abgerufen: 0 von 0 (Seite 1) 2025-06-01 01:19:40 - myp.jobs - INFO - Jobs abgerufen: 0 von 0 (Seite 1) 2025-06-01 01:23:29 - myp.jobs - INFO - Jobs abgerufen: 0 von 0 (Seite 1) +2025-06-01 01:31:25 - myp.jobs - INFO - Jobs abgerufen: 0 von 0 (Seite 1) diff --git a/backend/logs/printers/printers.log b/backend/logs/printers/printers.log index 378a9100..2b67775f 100644 --- a/backend/logs/printers/printers.log +++ b/backend/logs/printers/printers.log @@ -2747,3 +2747,60 @@ 2025-06-01 01:30:30 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker 2025-06-01 01:30:31 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) 2025-06-01 01:30:31 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 01:31:01 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 01:31:01 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 01:31:02 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 01:31:02 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 01:31:15 - myp.printers - INFO - Schnelles Laden abgeschlossen: 6 Drucker geladen (ohne Status-Check) +2025-06-01 01:31:15 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 01:31:15 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 01:31:15 - myp.printers - INFO - Schnelles Laden abgeschlossen: 6 Drucker geladen (ohne Status-Check) +2025-06-01 01:31:25 - myp.printers - INFO - Schnelles Laden abgeschlossen: 6 Drucker geladen (ohne Status-Check) +2025-06-01 01:31:39 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 01:31:39 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 01:31:46 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 01:31:46 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 01:31:50 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 01:31:50 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 01:31:52 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 01:31:52 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 01:31:57 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 01:31:57 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 01:31:59 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 01:31:59 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 01:32:29 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 01:32:29 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 01:32:59 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 01:32:59 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 01:33:20 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 01:33:20 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 01:33:21 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 01:33:21 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 01:33:24 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 01:33:24 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 01:33:50 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 01:33:50 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 01:34:20 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 01:34:20 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 01:34:50 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 01:34:50 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 01:34:55 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 01:34:55 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 01:35:44 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 01:35:44 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 01:35:46 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 01:35:46 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 01:35:55 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 01:35:55 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 01:36:14 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 01:36:14 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 01:36:39 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 01:36:39 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 01:37:02 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 01:37:02 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 01:37:32 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 01:37:32 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 01:38:02 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 01:38:02 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 01:38:08 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 01:38:08 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker diff --git a/backend/logs/scheduler/scheduler.log b/backend/logs/scheduler/scheduler.log index f0ad0f14..95ebde45 100644 --- a/backend/logs/scheduler/scheduler.log +++ b/backend/logs/scheduler/scheduler.log @@ -2759,3 +2759,10 @@ 2025-06-01 01:22:56 - myp.scheduler - INFO - Task check_jobs registriert: Intervall 30s, Enabled: True 2025-06-01 01:22:57 - myp.scheduler - INFO - Scheduler-Thread gestartet 2025-06-01 01:22:57 - myp.scheduler - INFO - Scheduler gestartet +2025-06-01 01:35:18 - myp.scheduler - INFO - Scheduler-Thread beendet +2025-06-01 01:35:18 - myp.scheduler - INFO - Scheduler gestoppt +2025-06-01 01:35:37 - myp.scheduler - INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-06-01 01:35:39 - myp.scheduler - INFO - Scheduler-Thread gestartet +2025-06-01 01:35:39 - myp.scheduler - INFO - Scheduler gestartet +2025-06-01 01:38:12 - myp.scheduler - INFO - Scheduler-Thread beendet +2025-06-01 01:38:12 - myp.scheduler - INFO - Scheduler gestoppt diff --git a/backend/templates/admin.html b/backend/templates/admin.html index 8748c820..94eb6a68 100644 --- a/backend/templates/admin.html +++ b/backend/templates/admin.html @@ -238,14 +238,6 @@ Reservierungen - - - - - TBA-Anträge - - @@ -261,6 +253,14 @@ Logs + + + + + + + TBA-Anträge diff --git a/backend/templates/admin_add_printer.html b/backend/templates/admin_add_printer.html index 48a3e3a7..00973762 100644 --- a/backend/templates/admin_add_printer.html +++ b/backend/templates/admin_add_printer.html @@ -1,203 +1,208 @@ - - - - - - Drucker hinzufügen - MYP Admin - - - - -
-
- -
-
-
- -

Neuen Drucker hinzufügen

-
- - Zurück - +{% extends "base.html" %} + +{% block title %}Drucker hinzufügen - MYP Admin{% endblock %} + +{% block extra_css %} + + +{% endblock %} + +{% block content %} +
+
+ +
+
+
+ +

Neuen Drucker hinzufügen

-
- - -
-
- - - - -
- - -
- - -
- - -

IP-Adresse der Tapo-Steckdose

-
- - -
- - -
- - -
- - -
- - -
- - -
- - -
- - -
- - -
-
- -
-

Hinweise:

-
    -
  • Felder mit * sind Pflichtfelder
  • -
  • Die IP-Adresse sollte die Adresse der Tapo-Steckdose sein
  • -
  • Der Drucker wird automatisch mit Standard-Tapo-Einstellungen konfiguriert
  • -
  • Status "Verfügbar" bedeutet bereit für Druckaufträge
  • -
-
-
-
- - -
- - - Abbrechen - -
-
+ + Zurück +
-
- - {% with messages = get_flashed_messages(with_categories=true) %} - {% if messages %} -
- {% for category, message in messages %} -
-
- - {{ message }} + +
+
+ + + + +
+ + +
+ + +
+ + +

IP-Adresse der Tapo-Steckdose

+
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+
+ +
+

Hinweise:

+
    +
  • Felder mit * sind Pflichtfelder
  • +
  • Die IP-Adresse sollte die Adresse der Tapo-Steckdose sein
  • +
  • Der Drucker wird automatisch mit Standard-Tapo-Einstellungen konfiguriert
  • +
  • Status "Verfügbar" bedeutet bereit für Druckaufträge
  • +
- {% endfor %} -
- {% endif %} - {% endwith %} +
- - - - \ No newline at end of file + + // Form-Submit-Validierung + form.addEventListener('submit', function(e) { + const name = nameInput.value.trim(); + const ip = ipInput.value.trim(); + const ipRegex = /^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/; + + if (!name) { + e.preventDefault(); + if (typeof showFlashMessage === 'function') { + showFlashMessage('Bitte geben Sie einen Drucker-Namen ein.', 'error'); + } else { + alert('Bitte geben Sie einen Drucker-Namen ein.'); + } + nameInput.focus(); + return; + } + + if (!ip || !ipRegex.test(ip)) { + e.preventDefault(); + if (typeof showFlashMessage === 'function') { + showFlashMessage('Bitte geben Sie eine gültige IP-Adresse ein.', 'error'); + } else { + alert('Bitte geben Sie eine gültige IP-Adresse ein.'); + } + ipInput.focus(); + return; + } + }); + }); + +{% endblock %} \ No newline at end of file diff --git a/backend/templates/admin_edit_printer.html b/backend/templates/admin_edit_printer.html index a5f5465c..d2a629b7 100644 --- a/backend/templates/admin_edit_printer.html +++ b/backend/templates/admin_edit_printer.html @@ -1,347 +1,382 @@ - - - - - - Drucker bearbeiten - MYP Admin - - - - -
-
- -
-
-
- -

Drucker bearbeiten

+{% extends "base.html" %} + +{% block title %}Drucker bearbeiten - MYP Admin{% endblock %} + +{% block extra_css %} + + +{% endblock %} + +{% block content %} +
+
+ +
+
+
+ +

Drucker bearbeiten

+
+ + Zurück + +
+
+

+ + Drucker-ID: {{ printer.id }} | + Erstellt am: {{ printer.created_at[:10] if printer.created_at else 'Unbekannt' }} +

+
+
+ + +
+ + + + + +
+ + +
+ + +
+ + +

IP-Adresse der Tapo-Steckdose

+
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ +

Inaktive Drucker werden nicht für neue Aufträge verwendet

+
+ + +
+

+ Drucker-Informationen +

+
+
+ MAC-Adresse: + {{ printer.mac_address or 'Nicht verfügbar' }} +
+
+ Letzter Check: + {{ printer.last_checked or 'Nie' }} +
+
+ + +
+
+ +
+

Wichtige Hinweise:

+
    +
  • Änderungen an der IP-Adresse können die Verbindung unterbrechen
  • +
  • Stellen Sie sicher, dass die Tapo-Steckdose unter der neuen IP erreichbar ist
  • +
  • Bei Status-Änderungen werden laufende Jobs möglicherweise beeinflusst
  • +
+
+
+
+ + + -
-

- - Drucker-ID: {{ printer.id }} | - Erstellt am: {{ printer.created_at[:10] if printer.created_at else 'Unbekannt' }} -

-
-
+ +
- -
-
- - - - -
- - -
- - -
- - -

IP-Adresse der Tapo-Steckdose

-
- - -
- - -
- - -
- - -
- - -
- - -
- - -
- - -
- - -
- -

Inaktive Drucker werden nicht für neue Aufträge verwendet

-
- - -
-

- Drucker-Informationen -

-
-
- MAC-Adresse: - {{ printer.mac_address or 'Nicht verfügbar' }} -
-
- Letzter Check: - {{ printer.last_checked or 'Nie' }} -
-
-
- - -
-
- -
-

Wichtige Hinweise:

-
    -
  • Änderungen an der IP-Adresse können die Verbindung unterbrechen
  • -
  • Stellen Sie sicher, dass die Tapo-Steckdose unter der neuen IP erreichbar ist
  • -
  • Bei Status-Änderungen werden laufende Jobs möglicherweise beeinflusst
  • -
-
-
-
- - -
- - - Abbrechen - -
-
-
- - -
-

- Drucker-Aktionen -

-
- - -
+ +
+

+ Drucker-Aktionen +

+
+ +
+
+{% endblock %} - - {% with messages = get_flashed_messages(with_categories=true) %} - {% if messages %} -
- {% for category, message in messages %} -
-
- - {{ message }} -
-
- {% endfor %} -
- {% endif %} - {% endwith %} +{% block extra_js %} + + - - \ No newline at end of file + + button.innerHTML = 'Schaltet...'; + button.disabled = true; + + fetch(`/api/admin/printers/${printerId}/toggle`, { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + 'X-CSRFToken': '{{ csrf_token() }}' + } + }) + .then(response => response.json()) + .then(data => { + if (data.success) { + const message = '✅ Drucker erfolgreich ' + data.action + '!'; + if (typeof showFlashMessage === 'function') { + showFlashMessage(message, 'success'); + } else { + alert(message); + } + // Seite neu laden um aktuellen Status zu zeigen + setTimeout(() => location.reload(), 1000); + } else { + const message = '❌ Fehler beim Schalten!\n\nFehler: ' + (data.error || 'Unbekannter Fehler'); + if (typeof showFlashMessage === 'function') { + showFlashMessage(message, 'error'); + } else { + alert(message); + } + } + }) + .catch(error => { + const message = '❌ Schaltvorgang fehlgeschlagen!\n\nFehler: ' + error.message; + if (typeof showFlashMessage === 'function') { + showFlashMessage(message, 'error'); + } else { + alert(message); + } + }) + .finally(() => { + button.innerHTML = originalText; + button.disabled = false; + }); + } + +{% endblock %} \ No newline at end of file diff --git a/backend/templates/admin_edit_user.html b/backend/templates/admin_edit_user.html index 30106d90..c5f62936 100644 --- a/backend/templates/admin_edit_user.html +++ b/backend/templates/admin_edit_user.html @@ -5,164 +5,592 @@ {% block head %} {{ super() }} + {% endblock %} {% block content %} -
-
+
+ +
+
+
+
+
+ +
- -
-
-
-

Benutzer bearbeiten

-

Bearbeiten Sie die Daten von {{ user.name or user.email }}

+ +
+
+
+
+
+ + + +
+
+

+ Benutzer bearbeiten +

+

+ + + + {{ user.name or user.email }} +

+
+
+ + + + + Zurück zur Verwaltung +
- - - - - Zurück zur Benutzerverwaltung -
- -
-
+ +
+ - -
- - + +
+

+ + + + Benutzerdaten bearbeiten +

+

+ Bearbeiten Sie die Informationen und Berechtigungen für diesen Benutzer +

- -
- - -
- - -
- - -
- - -
- - -
- - -
- - -
- - -
-

Benutzerberechtigungen

- -
- -
-
-