From 7f38f8a7e50a863374f800e119a6002a8ef18f32 Mon Sep 17 00:00:00 2001 From: Till Tomczak Date: Sun, 1 Jun 2025 00:36:48 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=89=20Refactor=20backend=20files=20&?= =?UTF-8?q?=20add=20documentation=20=F0=9F=93=9A,=20remove=20legacy=20inst?= =?UTF-8?q?aller=20scripts.=20#123?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/app.py | 534 +++++++--- backend/database/myp.db | Bin 110592 -> 114688 bytes backend/database/myp.db-wal | Bin 49472 -> 0 bytes backend/docs/README_Legal_Pages.md | 1 + backend/logs/app/app.log | 1443 ++++++++++++++++++++++++++ backend/logs/errors/errors.log | 14 + backend/logs/printers/printers.log | 47 + backend/logs/scheduler/scheduler.log | 24 + backend/templates/imprint.html | 203 ++++ backend/templates/legal.html | 510 +++++++++ 10 files changed, 2604 insertions(+), 172 deletions(-) create mode 100644 backend/docs/README_Legal_Pages.md create mode 100644 backend/templates/imprint.html create mode 100644 backend/templates/legal.html diff --git a/backend/app.py b/backend/app.py index a5726e0e..e68fa100 100644 --- a/backend/app.py +++ b/backend/app.py @@ -1595,7 +1595,44 @@ def admin(): flash("Nur Administratoren haben Zugriff auf diesen Bereich.", "error") return redirect(url_for("index")) - return render_template("admin.html") + # Daten für das Template sammeln (gleiche Logik wie admin-dashboard) + db_session = get_db_session() + try: + # Statistiken sammeln + stats = { + 'total_users': db_session.query(User).count(), + 'total_printers': db_session.query(Printer).count(), + 'online_printers': db_session.query(Printer).filter(Printer.status == 'online').count(), + 'active_jobs': db_session.query(Job).filter(Job.status.in_(['running', 'queued'])).count(), + 'queued_jobs': db_session.query(Job).filter(Job.status == 'queued').count(), + 'success_rate': 85 # Placeholder - könnte aus echten Daten berechnet werden + } + + # Tab-Parameter + active_tab = request.args.get('tab', 'users') + + # Benutzer laden (für users tab) + users = [] + if active_tab == 'users': + users = db_session.query(User).all() + + # Drucker laden (für printers tab) + printers = [] + if active_tab == 'printers': + printers = db_session.query(Printer).all() + + db_session.close() + + return render_template("admin.html", + stats=stats, + active_tab=active_tab, + users=users, + printers=printers) + except Exception as e: + app_logger.error(f"Fehler beim Laden der Admin-Daten: {str(e)}") + db_session.close() + flash("Fehler beim Laden des Admin-Bereichs.", "error") + return redirect(url_for("index")) @app.route("/socket-test") @login_required @@ -1643,7 +1680,68 @@ def admin_page(): """Erweiterte Admin-Dashboard-Seite mit Live-Funktionen""" if not current_user.is_admin: return redirect(url_for("index")) - return render_template("admin_dashboard.html", title="Admin Dashboard") + + # Daten für das Template sammeln + db_session = get_db_session() + try: + # Statistiken sammeln + stats = { + 'total_users': db_session.query(User).count(), + 'total_printers': db_session.query(Printer).count(), + 'online_printers': db_session.query(Printer).filter(Printer.status == 'online').count(), + 'active_jobs': db_session.query(Job).filter(Job.status.in_(['running', 'queued'])).count(), + 'queued_jobs': db_session.query(Job).filter(Job.status == 'queued').count(), + 'success_rate': 85 # Placeholder - könnte aus echten Daten berechnet werden + } + + # Tab-Parameter + active_tab = request.args.get('tab', 'users') + + # Benutzer laden (für users tab) + users = [] + if active_tab == 'users': + users = db_session.query(User).all() + + # Drucker laden (für printers tab) + printers = [] + if active_tab == 'printers': + printers = db_session.query(Printer).all() + + db_session.close() + + return render_template("admin.html", + title="Admin Dashboard", + stats=stats, + active_tab=active_tab, + users=users, + printers=printers) + except Exception as e: + app_logger.error(f"Fehler beim Laden der Admin-Dashboard-Daten: {str(e)}") + db_session.close() + flash("Fehler beim Laden des Admin-Dashboards.", "error") + return redirect(url_for("index")) + +# ===== RECHTLICHE SEITEN ===== + +@app.route("/privacy") +def privacy(): + """Datenschutzerklärung-Seite""" + return render_template("privacy.html", title="Datenschutzerklärung") + +@app.route("/terms") +def terms(): + """Nutzungsbedingungen-Seite""" + return render_template("terms.html", title="Nutzungsbedingungen") + +@app.route("/imprint") +def imprint(): + """Impressum-Seite""" + return render_template("imprint.html", title="Impressum") + +@app.route("/legal") +def legal(): + """Rechtliche Hinweise-Übersichtsseite""" + return render_template("legal.html", title="Rechtliche Hinweise") # ===== NEUE SYSTEM UI-ROUTEN ===== @@ -5060,190 +5158,282 @@ def setup_database_with_migrations(): app_logger.error(f"❌ Fehler bei Datenbank-Setup: {str(e)}") raise e -# ===== PRIVACY UND TERMS ROUTEN ===== +# ===== LOG-MANAGEMENT API ===== -@app.route("/privacy") -def privacy_policy(): - """Datenschutzerklärung anzeigen""" - try: - return render_template("privacy_policy.html", title="Datenschutzerklärung") - except Exception as e: - app_logger.error(f"Fehler beim Laden der Datenschutzerklärung: {str(e)}") - flash("Fehler beim Laden der Datenschutzerklärung", "error") - return redirect(url_for("index")) - -@app.route("/terms") -def terms_of_service(): - """Nutzungsbedingungen anzeigen""" - try: - return render_template("terms_of_service.html", title="Nutzungsbedingungen") - except Exception as e: - app_logger.error(f"Fehler beim Laden der Nutzungsbedingungen: {str(e)}") - flash("Fehler beim Laden der Nutzungsbedingungen", "error") - return redirect(url_for("index")) - -@app.route("/legal") -def legal_notice(): - """Impressum anzeigen""" - try: - return render_template("legal_notice.html", title="Impressum") - except Exception as e: - app_logger.error(f"Fehler beim Laden des Impressums: {str(e)}") - flash("Fehler beim Laden des Impressums", "error") - return redirect(url_for("index")) - -@app.route("/api/privacy/accept", methods=["POST"]) +@app.route("/api/logs", methods=['GET']) @login_required -def accept_privacy_policy(): - """API-Endpunkt für Akzeptierung der Datenschutzerklärung""" - db_session = get_db_session() +@admin_required +def api_logs(): + """ + API-Endpunkt für Log-Daten-Abruf + + Query Parameter: + level: Log-Level Filter (DEBUG, INFO, WARNING, ERROR, CRITICAL) + limit: Anzahl der Einträge (Standard: 100, Max: 1000) + offset: Offset für Paginierung (Standard: 0) + search: Suchbegriff für Log-Nachrichten + start_date: Start-Datum (ISO-Format) + end_date: End-Datum (ISO-Format) + """ try: - data = request.get_json() or {} - version = data.get("version", "1.0") + # Parameter aus Query-String extrahieren + level = request.args.get('level', '').upper() + limit = min(int(request.args.get('limit', 100)), 1000) + offset = int(request.args.get('offset', 0)) + search = request.args.get('search', '').strip() + start_date = request.args.get('start_date') + end_date = request.args.get('end_date') - # Benutzer aus der Datenbank laden - user = db_session.query(User).filter(User.id == int(current_user.id)).first() + # Log-Dateien aus dem logs-Verzeichnis lesen + import os + import glob + from datetime import datetime, timedelta - if not user: - return jsonify({"error": "Benutzer nicht gefunden"}), 404 + logs_dir = os.path.join(os.path.dirname(__file__), 'logs') + log_entries = [] - # Privacy-Akzeptierung in Benutzer-Einstellungen speichern - if hasattr(user, 'settings'): - import json - settings = json.loads(user.settings) if user.settings else {} - else: - settings = session.get('user_settings', {}) + if os.path.exists(logs_dir): + # Alle .log Dateien finden + log_files = glob.glob(os.path.join(logs_dir, '*.log')) + log_files.sort(key=os.path.getmtime, reverse=True) # Neueste zuerst + + # Datum-Filter vorbereiten + start_dt = None + end_dt = None + if start_date: + try: + start_dt = datetime.fromisoformat(start_date.replace('Z', '+00:00')) + except: + pass + if end_date: + try: + end_dt = datetime.fromisoformat(end_date.replace('Z', '+00:00')) + except: + pass + + # Log-Dateien durchgehen (maximal die letzten 5 Dateien) + for log_file in log_files[:5]: + try: + with open(log_file, 'r', encoding='utf-8') as f: + lines = f.readlines() + + # Zeilen rückwärts durchgehen (neueste zuerst) + for line in reversed(lines): + line = line.strip() + if not line: + continue + + # Log-Zeile parsen + try: + # Format: 2025-06-01 00:34:08 - logger_name - [LEVEL] MESSAGE + parts = line.split(' - ', 3) + if len(parts) >= 4: + timestamp_str = parts[0] + logger_name = parts[1] + level_part = parts[2] + message = parts[3] + + # Level extrahieren + if level_part.startswith('[') and ']' in level_part: + log_level = level_part.split(']')[0][1:] + else: + log_level = 'INFO' + + # Timestamp parsen + try: + log_timestamp = datetime.strptime(timestamp_str, '%Y-%m-%d %H:%M:%S') + except: + continue + + # Filter anwenden + if level and log_level != level: + continue + + if start_dt and log_timestamp < start_dt: + continue + + if end_dt and log_timestamp > end_dt: + continue + + if search and search.lower() not in message.lower(): + continue + + log_entries.append({ + 'timestamp': log_timestamp.isoformat(), + 'level': log_level, + 'logger': logger_name, + 'message': message, + 'file': os.path.basename(log_file) + }) + + except Exception as parse_error: + # Fehlerhafte Zeile überspringen + continue + + except Exception as file_error: + app_logger.error(f"Fehler beim Lesen der Log-Datei {log_file}: {str(file_error)}") + continue - # Privacy-Akzeptierung hinzufügen - if 'privacy_acceptance' not in settings: - settings['privacy_acceptance'] = {} + # Sortieren nach Timestamp (neueste zuerst) + log_entries.sort(key=lambda x: x['timestamp'], reverse=True) - settings['privacy_acceptance'] = { - 'accepted': True, - 'version': version, - 'timestamp': datetime.now().isoformat(), - 'ip_address': request.remote_addr - } - - # Einstellungen speichern - if hasattr(user, 'settings'): - user.settings = json.dumps(settings) - user.updated_at = datetime.now() - db_session.commit() - else: - session['user_settings'] = settings - - user_logger.info(f"Benutzer {current_user.username} hat Datenschutzerklärung v{version} akzeptiert") + # Paginierung anwenden + total_count = len(log_entries) + paginated_entries = log_entries[offset:offset + limit] return jsonify({ - "success": True, - "message": "Datenschutzerklärung erfolgreich akzeptiert", - "version": version, - "timestamp": datetime.now().isoformat() - }) - - except Exception as e: - db_session.rollback() - app_logger.error(f"Fehler bei Privacy-Akzeptierung: {str(e)}") - return jsonify({"error": "Interner Serverfehler"}), 500 - finally: - db_session.close() - -@app.route("/api/terms/accept", methods=["POST"]) -@login_required -def accept_terms_of_service(): - """API-Endpunkt für Akzeptierung der Nutzungsbedingungen""" - db_session = get_db_session() - try: - data = request.get_json() or {} - version = data.get("version", "1.0") - - # Benutzer aus der Datenbank laden - user = db_session.query(User).filter(User.id == int(current_user.id)).first() - - if not user: - return jsonify({"error": "Benutzer nicht gefunden"}), 404 - - # Terms-Akzeptierung in Benutzer-Einstellungen speichern - if hasattr(user, 'settings'): - import json - settings = json.loads(user.settings) if user.settings else {} - else: - settings = session.get('user_settings', {}) - - # Terms-Akzeptierung hinzufügen - if 'terms_acceptance' not in settings: - settings['terms_acceptance'] = {} - - settings['terms_acceptance'] = { - 'accepted': True, - 'version': version, - 'timestamp': datetime.now().isoformat(), - 'ip_address': request.remote_addr - } - - # Einstellungen speichern - if hasattr(user, 'settings'): - user.settings = json.dumps(settings) - user.updated_at = datetime.now() - db_session.commit() - else: - session['user_settings'] = settings - - user_logger.info(f"Benutzer {current_user.username} hat Nutzungsbedingungen v{version} akzeptiert") - - return jsonify({ - "success": True, - "message": "Nutzungsbedingungen erfolgreich akzeptiert", - "version": version, - "timestamp": datetime.now().isoformat() - }) - - except Exception as e: - db_session.rollback() - app_logger.error(f"Fehler bei Terms-Akzeptierung: {str(e)}") - return jsonify({"error": "Interner Serverfehler"}), 500 - finally: - db_session.close() - -@app.route("/api/legal/status", methods=["GET"]) -@login_required -def get_legal_status(): - """API-Endpunkt für Abfrage des rechtlichen Status (Privacy/Terms Akzeptierung)""" - try: - # Benutzer-Einstellungen laden - if hasattr(current_user, 'settings') and current_user.settings: - import json - settings = json.loads(current_user.settings) - else: - settings = session.get('user_settings', {}) - - privacy_acceptance = settings.get('privacy_acceptance', {}) - terms_acceptance = settings.get('terms_acceptance', {}) - - return jsonify({ - "success": True, - "legal_status": { - "privacy_policy": { - "accepted": privacy_acceptance.get('accepted', False), - "version": privacy_acceptance.get('version'), - "timestamp": privacy_acceptance.get('timestamp') - }, - "terms_of_service": { - "accepted": terms_acceptance.get('accepted', False), - "version": terms_acceptance.get('version'), - "timestamp": terms_acceptance.get('timestamp') - }, - "compliance_required": not ( - privacy_acceptance.get('accepted', False) and - terms_acceptance.get('accepted', False) - ) + 'success': True, + 'logs': paginated_entries, + 'pagination': { + 'total': total_count, + 'limit': limit, + 'offset': offset, + 'has_more': offset + limit < total_count + }, + 'filters': { + 'level': level or None, + 'search': search or None, + 'start_date': start_date, + 'end_date': end_date } }) except Exception as e: - app_logger.error(f"Fehler bei Legal-Status-Abfrage: {str(e)}") - return jsonify({"error": "Interner Serverfehler"}), 500 + app_logger.error(f"Fehler beim Abrufen der Log-Daten: {str(e)}") + return jsonify({ + 'error': f'Fehler beim Abrufen der Log-Daten: {str(e)}' + }), 500 + +# ===== LIVE ADMIN STATISTIKEN API ===== + +@app.route("/api/admin/stats/live", methods=['GET']) +@login_required +@admin_required +def api_admin_stats_live(): + """ + API-Endpunkt für Live-Statistiken im Admin-Dashboard + + Liefert aktuelle System-Statistiken für Echtzeit-Updates + """ + try: + db_session = get_db_session() + + # Basis-Statistiken sammeln + stats = { + 'timestamp': datetime.now().isoformat(), + 'users': { + 'total': db_session.query(User).count(), + 'active_today': db_session.query(User).filter( + User.last_login >= datetime.now() - timedelta(days=1) + ).count() if hasattr(User, 'last_login') else 0, + 'new_this_week': db_session.query(User).filter( + User.created_at >= datetime.now() - timedelta(days=7) + ).count() if hasattr(User, 'created_at') else 0 + }, + 'printers': { + 'total': db_session.query(Printer).count(), + 'online': db_session.query(Printer).filter(Printer.status == 'online').count(), + 'offline': db_session.query(Printer).filter(Printer.status == 'offline').count(), + 'maintenance': db_session.query(Printer).filter(Printer.status == 'maintenance').count() + }, + 'jobs': { + 'total': db_session.query(Job).count(), + 'running': db_session.query(Job).filter(Job.status == 'running').count(), + 'queued': db_session.query(Job).filter(Job.status == 'queued').count(), + 'completed_today': db_session.query(Job).filter( + Job.status == 'completed', + Job.updated_at >= datetime.now().replace(hour=0, minute=0, second=0, microsecond=0) + ).count() if hasattr(Job, 'updated_at') else 0, + 'failed_today': db_session.query(Job).filter( + Job.status == 'failed', + Job.updated_at >= datetime.now().replace(hour=0, minute=0, second=0, microsecond=0) + ).count() if hasattr(Job, 'updated_at') else 0 + } + } + + # System-Performance-Metriken + import psutil + import os + + # CPU und Memory + stats['system'] = { + 'cpu_percent': psutil.cpu_percent(interval=1), + 'memory_percent': psutil.virtual_memory().percent, + 'disk_percent': psutil.disk_usage('/').percent if os.name != 'nt' else psutil.disk_usage('C:\\').percent, + 'uptime_seconds': int((datetime.now() - datetime.fromtimestamp(psutil.boot_time())).total_seconds()) + } + + # Erfolgsrate berechnen (letzte 24 Stunden) + try: + completed_jobs = db_session.query(Job).filter( + Job.status == 'completed', + Job.updated_at >= datetime.now() - timedelta(days=1) + ).count() if hasattr(Job, 'updated_at') else 0 + + failed_jobs = db_session.query(Job).filter( + Job.status == 'failed', + Job.updated_at >= datetime.now() - timedelta(days=1) + ).count() if hasattr(Job, 'updated_at') else 0 + + total_finished = completed_jobs + failed_jobs + success_rate = (completed_jobs / total_finished * 100) if total_finished > 0 else 100 + + stats['performance'] = { + 'success_rate': round(success_rate, 1), + 'completed_24h': completed_jobs, + 'failed_24h': failed_jobs, + 'total_finished_24h': total_finished + } + except Exception as perf_error: + app_logger.warning(f"Fehler bei Performance-Berechnung: {str(perf_error)}") + stats['performance'] = { + 'success_rate': 0, + 'completed_24h': 0, + 'failed_24h': 0, + 'total_finished_24h': 0 + } + + # Queue-Status (falls Queue Manager läuft) + try: + from queue_manager import get_queue_status + queue_status = get_queue_status() + stats['queue'] = queue_status + except Exception as queue_error: + stats['queue'] = { + 'status': 'unknown', + 'pending_jobs': 0, + 'active_workers': 0 + } + + # Letzte Aktivitäten (Top 5) + try: + recent_jobs = db_session.query(Job).order_by(Job.id.desc()).limit(5).all() + stats['recent_activity'] = [ + { + 'id': job.id, + 'filename': job.filename, + 'status': job.status, + 'user': job.user.username if job.user else 'Unbekannt', + 'created_at': job.created_at.isoformat() if hasattr(job, 'created_at') and job.created_at else None + } + for job in recent_jobs + ] + except Exception as activity_error: + app_logger.warning(f"Fehler bei Recent Activity: {str(activity_error)}") + stats['recent_activity'] = [] + + db_session.close() + + return jsonify({ + 'success': True, + 'stats': stats + }) + + except Exception as e: + app_logger.error(f"Fehler beim Abrufen der Live-Statistiken: {str(e)}") + return jsonify({ + 'error': f'Fehler beim Abrufen der Live-Statistiken: {str(e)}' + }), 500 # ===== STARTUP UND MAIN ===== diff --git a/backend/database/myp.db b/backend/database/myp.db index 98bebb89048f7e1267a2f86ee4b2687ac107ae21..e0c74c1e1dcc2d7e6b2070225c485be47767cc27 100644 GIT binary patch delta 346 zcmZp8z}C>fK0#VGhJk@W28dxm9mrsTa-=3&s0+q0=(TCG0!0}4e}lwjHWn}oOb!rW z-CQit!M{l%kl)lh%r!O9I6Ke7FV8R}*)Pn`xzf`$RWHM}#523fFVi5exX`6M$vMo; zN3ST{Ikz&au%IM-a+|)7h?%Z|p@M;dm9eRnv6-Hcfr*i!S@Sdf?a%ZXtM53Di1Aip@XBr`v6awDtg^ewX( z#V23k6Q69)%gUXbpOTrDnVJ%xR5^X_9L65*oW$aic!=n9gSm_{OkA4VzfWQ0}UZ!bgXo`Pcab~2mOHN9G zg{eoVr)hwfQ?S|OHhmuvQ(a?21tViCQv)kw13hCyLrY7;=4blbpXoEoB{1`|eBaJK If$^t208vpYr~m)} diff --git a/backend/database/myp.db-wal b/backend/database/myp.db-wal index b0042bd1ce4dde9c14cc999f26b07f4d6a946b57..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 GIT binary patch literal 0 HcmV?d00001 literal 49472 zcmeHQTWlOx8TKUgu6GmX*0|HA4VvPVcp!Fm$KGt>a_Pn$C$62{#91c}7cJwRu|4hX z&Uj`viHlHVr%DTzs1zO|`htXngep|QQy+Lhs(9g{@KO;fC=z`t2m#`Shf0WZ&fLzK znH`%ZRYm)+67SBrpYL4$bH4e{`O7yln|-72J>1u~uMdC5q*w0#{f~2>`RUbCW%ISa zyp5bV^#4)cedu35dHqh~$DhA=VNQ26VcD?SiX)7p*gJOgJtYVz>_r?N{r5kgLq8ty z9v(s8I6eIFzuhPH@5R2cTVg*BwD$w-b7=1eyWSYw%>QlRhuO24>Hab|-1j>+%Kdnn z-JRi|c!K+yqb#*Fd##14*svYNDbm09OwG%cx-8Tyr{`pW_8D=OTE}$t`Y{|wd};r# zEH8@OE8if=t#mcpX;|7C{nLqa zxKx>+I$N0^DHaMM&zzHS6kO@99c1X`XIgs4(X2*T1sv9J%tq5t+0tW=XN{#uP^Igv z8YsRQq+D`qg45{Q@p3HdEv>;oBb7>|?!?DboK-3*H?5{&>TD%V%V=sgPJU^fu6*bo zslH+&ud7O{(J?SyKERgttkxt5N09HDY7&ZWGVxlu>BQZG@N6-I;H)#oOuKICmS#tr zPqA%%rGqj^Zn5+8Gv_MvSA<#liZG(91kdT(ygYNJirq%SSfVg5Ps{UibxOV{c+PfW z9JjHV@W?4SY>4~PIuiqR0V_EQ1ey5| zcrv$~2I*u}H9DH6qVeDjV7h`hj@ON1v6#wx8OMf&?@o^i?B@1Z)FJ8vS$=q!d%VRu2YB^ts| zyDcUFsd@x|+(&e?p{OdFa6-}GP2eOj%BJJQ=3@rigxO{*SYLQ1o8^awxRCSV1N(jNnffk-fjnth!(9A6Shjz=^|N!eQ-+$ zjf@db7Q{V1R8mB=bF?vF=idYMTwCKBt{ z3`=E-$fTA$#?YwLuWF0{NnR_HCTp&0&F4@%(~Ib6lVQLXsxucBWMPCtLClNC`!oF1 zVXjZ_sM>XJ7lPKx26^@uadxBVw_^5YizD6m#d08QiG;OxGOdmwLei<{v>4x3Fu-gB zVGrEKs$z#L@uGB+U6Q0XlVwoSM{+yX|As!2v1rRfW8Y&%ZflOCcUHnBy{egL715^U zmfwXHqIN4d3E%~CJ!YX`GaFeO23yvMdk~%_ z0D|DGGw=e4s~|I6B2hu1)?<~3J1@Nu1zsSHEW${mk>3ML;01seXaFz3EUS?aMZ{HP zjt5?#*Ax<+j>FXkGw1kwqr^!ccmdnT2Y7)T@B+XKMBaA-FJK{lDV-O%{e#l(FMn|3 zRthh$a36Sq1>gmM7m(+%*av+9qKy%3StDyk;00Vcmhe)Mf`(Zo0xvKE`U3Pz9ncqu zY6F12Ktvl4^aZdi27LjnM+*7^+tgSEeSu!@&_G|nQbAwf6QnONaq#_j|H}PoE`=Ak zbRT$uOTY^NF95s%bxH$xf$&_%Hh1~J3($v-;2Z&*BM6V6!8rn1fO7=%E2G0K5S30^!66ya4b5zzb}b7YObn z9D6zU{a4?-^ZpjRz+;FT@IOb<5C7i5L+H1E-=P2Phoirvyuf2{?;zYe7+#JGcaYo_ z9G-wrWbfd9fyf0e=>rJv7eH{qy@R+LkPSV1J2k_L6Mx*B(r@JgUI2Ij;03nB3+%uf zcHbVs+8e^@+t-B)WK;h!{2?|9$RC2mk_r03h%Y zA%NfU2fV;*fByQfetq!jQ-jzMnKs<>pTU3R{*e1#ZgAkc1ADUH&K}SFKJ!xMc>jC- z?Fasi1HlIn00aPmPXq!EpXI+IavOuh8W1u`+F*@}604@&h!xUDJUc)$)u-h}p=Tta zRu$OPMqCpgqWuuc^(dVyW4I6-6T{d3Gma0(GG)B|I5<Vl)CXltg&GM= zA089PF$6IP{QTZ5KYp0oCvl z4{;lnAaklCx>dst`(jzgg2gh&A%cwkSNX>T*FHd4gd2ldY!Ygt9F&0V5RI^%_r^+* z6f{;45-8|Ss07#saaaJbuZ(RtwVLBkJBb!7(6kT@ zk7tU+uwY-=x5EtQA6?7#crI^H)|fFa#O?pdzA{?P<1+z|`T7DEf1%xYZt2C_m>1Z$ z^THOq015yfKmZWf8iAX`4`=zuALnlE_bqNWkO5t^C&5C<{dLG&Q@Ybj=$v4!6F9I)sF5~VJ zTkyaOggg(sw*y|_dT2k}C6fGQHt+(#3q&kEU<==jSaGQ^|IlDja*dONePzW7t-Y5J zXqX0R8m6wl-+b$x*YCcC zc>!+kBYo%}d;kGJ01yBK00BS%5C8-K0YCr{00aPmPagssDtDmoNq(dMD4(lTDg=Ov zqPF$UQ*F&^YN}?BE@_?T$C^f)I3JOgjufRM#_UYHv`{M+ilz2ap;&uay?9NY`Rdh6t8?mD?f6)G(XO04UanPey1MOHiep$LHK`z#Mhm4;>6B1BIXO|9 z9GAu>%BRW`W#4DKC`jXzQfX2;F(wsD1?iOQb7Hhm6bgk&?0ItRMBx-FiXSJQ8mbq* zMIhh>e);5YK0EfU^L)y^gNryk!NdLYVeTDVjMyW9dk2$V*rwm00=&Eb&Os`b2)o|f z{4((FxdaB8eh=|+ztRVNJkZD6#VE{tBJ}Y#>jPPSc$j;^AZkLC+CKF&&(xdpNYNAu zl>UXMJ*y_nOIff-0QLyL9)U0`Ul{>=1YnN<>=D#uAyjimMxuKVI!%LKuh?HM<)|o;jt-BYhGZz+QVZ=R6hV%7ZeDuY=$=z9kfV-diDbz9Y9-qMql9V%Jj=~-}%|Qpf5l%AMg_p00aO5KmZT` z1ONd*01yBK00BVY(}%!^)fZT0aYoZhrRA~0bL!dov(KEU qPcO_|yK+f+cIxDbnzUBBWKMk~`T`S^rSUPTT%4HjGzpTl5B>{~&pDX@ diff --git a/backend/docs/README_Legal_Pages.md b/backend/docs/README_Legal_Pages.md new file mode 100644 index 00000000..0519ecba --- /dev/null +++ b/backend/docs/README_Legal_Pages.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 726542e2..58bb9f7c 100644 --- a/backend/logs/app/app.log +++ b/backend/logs/app/app.log @@ -75757,3 +75757,1446 @@ WHERE users.id = ? 2025-06-01 00:21:37 - myp.app - INFO - [WEB] Hostname: C040L0079726760 2025-06-01 00:21:37 - myp.app - INFO - [TIME] Startzeit: 01.06.2025 00:21:37 2025-06-01 00:21:37 - myp.app - INFO - ================================================== +2025-06-01 00:23:27 - myp.windows_fixes - INFO - 🔧 Wende Windows-spezifische Fixes an... +2025-06-01 00:23:27 - myp.windows_fixes - INFO - ✅ Subprocess automatisch gepatcht für UTF-8 Encoding (run + Popen) +2025-06-01 00:23:27 - myp.windows_fixes - INFO - ✅ Globaler subprocess-Patch angewendet +2025-06-01 00:23:27 - myp.windows_fixes - INFO - ✅ Alle Windows-Fixes erfolgreich angewendet +2025-06-01 00:23:27 - myp.app - INFO - Optimierte SQLite-Engine erstellt: C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\database\myp.db +2025-06-01 00:23:27 - myp.printer_monitor - INFO - 🖨️ Drucker-Monitor initialisiert +2025-06-01 00:23:27 - myp.printer_monitor - INFO - 🔍 Automatische Tapo-Erkennung in separatem Thread gestartet +2025-06-01 00:23:27 - myp.database - INFO - Datenbank-Wartungs-Scheduler gestartet +2025-06-01 00:23:27 - myp.analytics - INFO - 📈 Analytics Engine initialisiert +2025-06-01 00:23:28 - myp.dashboard - INFO - Dashboard-Background-Worker gestartet +2025-06-01 00:23:28 - myp.app - INFO - SQLite für Produktionsumgebung konfiguriert (WAL-Modus, Cache, Optimierungen) +2025-06-01 00:23:28 - myp.email_notification - INFO - 📧 Offline-E-Mail-Benachrichtigung initialisiert (kein echter E-Mail-Versand) +2025-06-01 00:23:28 - myp.maintenance - INFO - Wartungs-Scheduler gestartet +2025-06-01 00:23:28 - myp.multi_location - INFO - Standard-Standort erstellt +2025-06-01 00:23:28 - myp.dashboard - INFO - Dashboard-Background-Worker gestartet +2025-06-01 00:23:28 - myp.maintenance - INFO - Wartungs-Scheduler gestartet +2025-06-01 00:23:28 - myp.multi_location - INFO - Standard-Standort erstellt +2025-06-01 00:23:28 - myp.dashboard - INFO - Dashboard WebSocket-Server wird mit threading initialisiert (eventlet-Fallback) +2025-06-01 00:23:28 - myp.dashboard - INFO - Dashboard WebSocket-Server initialisiert (async_mode: threading) +2025-06-01 00:23:28 - myp.security - INFO - 🔒 Security System initialisiert +2025-06-01 00:23:28 - myp.permissions - INFO - 🔐 Permission Template Helpers registriert +2025-06-01 00:23:28 - myp.app - INFO - ================================================== +2025-06-01 00:23:28 - myp.app - INFO - [START] MYP (Manage Your Printers) wird gestartet... +2025-06-01 00:23:28 - myp.app - INFO - [FOLDER] Log-Verzeichnis: C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\logs +2025-06-01 00:23:28 - myp.app - INFO - [CHART] Log-Level: INFO +2025-06-01 00:23:28 - myp.app - INFO - [PC] Betriebssystem: Windows 11 +2025-06-01 00:23:28 - myp.app - INFO - [WEB] Hostname: C040L0079726760 +2025-06-01 00:23:28 - myp.app - INFO - [TIME] Startzeit: 01.06.2025 00:23:28 +2025-06-01 00:23:28 - myp.app - INFO - ================================================== +2025-06-01 00:23:28 - myp.app - INFO - 🔄 Starte Datenbank-Setup und Migrationen... +2025-06-01 00:23:28 - myp.app - INFO - Datenbank mit Optimierungen initialisiert +2025-06-01 00:23:28 - myp.app - INFO - ✅ JobOrder-Tabelle bereits vorhanden +2025-06-01 00:23:28 - myp.app - INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt. +2025-06-01 00:23:28 - myp.app - INFO - ✅ Datenbank-Setup und Migrationen erfolgreich abgeschlossen +2025-06-01 00:23:28 - myp.app - INFO - 🖨️ Starte automatische Steckdosen-Initialisierung... +2025-06-01 00:23:28 - myp.printer_monitor - INFO - 🚀 Starte Steckdosen-Initialisierung beim Programmstart... +2025-06-01 00:23:28 - myp.printer_monitor - WARNING - ⚠️ Keine aktiven Drucker zur Initialisierung gefunden +2025-06-01 00:23:28 - myp.app - INFO - ℹ️ Keine Drucker zur Initialisierung gefunden +2025-06-01 00:23:28 - myp.queue_manager - INFO - 🔄 Queue-Überwachung gestartet (Intervall: 120 Sekunden) +2025-06-01 00:23:28 - myp.queue_manager - INFO - ✅ Printer Queue Manager erfolgreich gestartet +2025-06-01 00:23:28 - myp.app - INFO - ✅ Printer Queue Manager erfolgreich gestartet +2025-06-01 00:23:28 - myp.app - INFO - Job-Scheduler gestartet +2025-06-01 00:23:28 - myp.app - INFO - Starte HTTP-Server auf 0.0.0.0:80 +2025-06-01 00:23:29 - myp.printer_monitor - INFO - 🔍 Starte automatische Tapo-Steckdosenerkennung... +2025-06-01 00:23:29 - myp.printer_monitor - INFO - 🔄 Teste 6 Standard-IPs aus der Konfiguration +2025-06-01 00:23:29 - myp.printer_monitor - INFO - 🔍 Teste IP 1/6: 192.168.0.103 +2025-06-01 00:23:35 - myp.printer_monitor - INFO - 🔍 Teste IP 2/6: 192.168.0.104 +2025-06-01 00:23:41 - myp.printer_monitor - INFO - 🔍 Teste IP 3/6: 192.168.0.100 +2025-06-01 00:23:47 - myp.printer_monitor - INFO - 🔍 Teste IP 4/6: 192.168.0.101 +2025-06-01 00:23:53 - myp.printer_monitor - INFO - 🔍 Teste IP 5/6: 192.168.0.102 +2025-06-01 00:23:59 - myp.printer_monitor - INFO - 🔍 Teste IP 6/6: 192.168.0.105 +2025-06-01 00:24:05 - myp.printer_monitor - INFO - ✅ Steckdosen-Erkennung abgeschlossen: 0/6 Steckdosen gefunden in 36.1s +2025-06-01 00:24:51 - myp.windows_fixes - INFO - 🔧 Wende Windows-spezifische Fixes an... +2025-06-01 00:24:51 - myp.windows_fixes - INFO - ✅ Subprocess automatisch gepatcht für UTF-8 Encoding (run + Popen) +2025-06-01 00:24:51 - myp.windows_fixes - INFO - ✅ Globaler subprocess-Patch angewendet +2025-06-01 00:24:51 - myp.windows_fixes - INFO - ✅ Alle Windows-Fixes erfolgreich angewendet +2025-06-01 00:24:51 - myp.app - INFO - Optimierte SQLite-Engine erstellt: C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\database\myp.db +2025-06-01 00:24:52 - myp.printer_monitor - INFO - 🖨️ Drucker-Monitor initialisiert +2025-06-01 00:24:52 - myp.printer_monitor - INFO - 🔍 Automatische Tapo-Erkennung in separatem Thread gestartet +2025-06-01 00:24:52 - myp.database - INFO - Datenbank-Wartungs-Scheduler gestartet +2025-06-01 00:24:52 - myp.analytics - INFO - 📈 Analytics Engine initialisiert +2025-06-01 00:24:52 - myp.dashboard - INFO - Dashboard-Background-Worker gestartet +2025-06-01 00:24:52 - myp.email_notification - INFO - 📧 Offline-E-Mail-Benachrichtigung initialisiert (kein echter E-Mail-Versand) +2025-06-01 00:24:52 - myp.maintenance - INFO - Wartungs-Scheduler gestartet +2025-06-01 00:24:52 - myp.app - INFO - SQLite für Produktionsumgebung konfiguriert (WAL-Modus, Cache, Optimierungen) +2025-06-01 00:24:52 - myp.multi_location - INFO - Standard-Standort erstellt +2025-06-01 00:24:52 - myp.dashboard - INFO - Dashboard-Background-Worker gestartet +2025-06-01 00:24:52 - myp.maintenance - INFO - Wartungs-Scheduler gestartet +2025-06-01 00:24:52 - myp.multi_location - INFO - Standard-Standort erstellt +2025-06-01 00:24:52 - myp.dashboard - INFO - Dashboard WebSocket-Server wird mit threading initialisiert (eventlet-Fallback) +2025-06-01 00:24:52 - myp.dashboard - INFO - Dashboard WebSocket-Server initialisiert (async_mode: threading) +2025-06-01 00:24:52 - myp.security - INFO - 🔒 Security System initialisiert +2025-06-01 00:24:52 - myp.permissions - INFO - 🔐 Permission Template Helpers registriert +2025-06-01 00:24:52 - myp.app - INFO - ================================================== +2025-06-01 00:24:52 - myp.app - INFO - [START] MYP (Manage Your Printers) wird gestartet... +2025-06-01 00:24:52 - myp.app - INFO - [FOLDER] Log-Verzeichnis: C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\logs +2025-06-01 00:24:52 - myp.app - INFO - [CHART] Log-Level: INFO +2025-06-01 00:24:52 - myp.app - INFO - [PC] Betriebssystem: Windows 11 +2025-06-01 00:24:52 - myp.app - INFO - [WEB] Hostname: C040L0079726760 +2025-06-01 00:24:52 - myp.app - INFO - [TIME] Startzeit: 01.06.2025 00:24:52 +2025-06-01 00:24:52 - myp.app - INFO - ================================================== +2025-06-01 00:24:53 - myp.app - INFO - 🔄 Starte Datenbank-Setup und Migrationen... +2025-06-01 00:24:53 - myp.app - INFO - Datenbank mit Optimierungen initialisiert +2025-06-01 00:24:53 - myp.app - INFO - ✅ JobOrder-Tabelle bereits vorhanden +2025-06-01 00:24:53 - myp.app - INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt. +2025-06-01 00:24:53 - myp.app - INFO - ✅ Datenbank-Setup und Migrationen erfolgreich abgeschlossen +2025-06-01 00:24:53 - myp.app - INFO - 🖨️ Starte automatische Steckdosen-Initialisierung... +2025-06-01 00:24:53 - myp.printer_monitor - INFO - 🚀 Starte Steckdosen-Initialisierung beim Programmstart... +2025-06-01 00:24:53 - myp.printer_monitor - WARNING - ⚠️ Keine aktiven Drucker zur Initialisierung gefunden +2025-06-01 00:24:53 - myp.app - INFO - ℹ️ Keine Drucker zur Initialisierung gefunden +2025-06-01 00:24:53 - myp.app - INFO - 🔄 Debug-Modus: Queue Manager deaktiviert für Entwicklung +2025-06-01 00:24:53 - myp.app - INFO - Job-Scheduler gestartet +2025-06-01 00:24:53 - myp.app - INFO - Starte Debug-Server auf 0.0.0.0:5000 (HTTP) +2025-06-01 00:24:53 - myp.app - INFO - Windows-Debug-Modus: Auto-Reload deaktiviert +2025-06-01 00:24:53 - 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 00:24:53 - werkzeug - INFO - Press CTRL+C to quit +2025-06-01 00:24:54 - myp.printer_monitor - INFO - 🔍 Starte automatische Tapo-Steckdosenerkennung... +2025-06-01 00:24:54 - myp.printer_monitor - INFO - 🔄 Teste 6 Standard-IPs aus der Konfiguration +2025-06-01 00:24:54 - myp.printer_monitor - INFO - 🔍 Teste IP 1/6: 192.168.0.103 +2025-06-01 00:24:54 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:24:54] "GET /dashboard HTTP/1.1" 500 - +2025-06-01 00:24:54 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:24:54] "GET /dashboard?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - +2025-06-01 00:24:54 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:24:54] "GET /dashboard?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +2025-06-01 00:24:54 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:24:54] "GET /dashboard?__debugger__=yes&cmd=resource&f=console.png&s=4KnRKZ5rs6QbXyGAbBtP HTTP/1.1" 200 - +2025-06-01 00:24:54 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:24:54] "GET /dashboard?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 - +2025-06-01 00:25:00 - myp.printer_monitor - INFO - 🔍 Teste IP 2/6: 192.168.0.104 +2025-06-01 00:25:06 - myp.printer_monitor - INFO - 🔍 Teste IP 3/6: 192.168.0.100 +2025-06-01 00:25:12 - myp.printer_monitor - INFO - 🔍 Teste IP 4/6: 192.168.0.101 +2025-06-01 00:25:18 - myp.printer_monitor - INFO - 🔍 Teste IP 5/6: 192.168.0.102 +2025-06-01 00:25:24 - myp.printer_monitor - INFO - 🔍 Teste IP 6/6: 192.168.0.105 +2025-06-01 00:25:30 - myp.printer_monitor - INFO - ✅ Steckdosen-Erkennung abgeschlossen: 0/6 Steckdosen gefunden in 36.1s +2025-06-01 00:26:23 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:26:23] "GET /dashboard HTTP/1.1" 500 - +2025-06-01 00:26:23 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:26:23] "GET /dashboard?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - +2025-06-01 00:26:23 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:26:23] "GET /dashboard?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - +2025-06-01 00:26:23 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:26:23] "GET /dashboard?__debugger__=yes&cmd=resource&f=console.png&s=4KnRKZ5rs6QbXyGAbBtP HTTP/1.1" 304 - +2025-06-01 00:26:23 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:26:23] "GET /dashboard?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 - +2025-06-01 00:26:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:26:24] "GET /dashboard HTTP/1.1" 500 - +2025-06-01 00:26:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:26:24] "GET /dashboard?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - +2025-06-01 00:26:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:26:24] "GET /dashboard?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - +2025-06-01 00:26:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:26:24] "GET /dashboard?__debugger__=yes&cmd=resource&f=console.png&s=4KnRKZ5rs6QbXyGAbBtP HTTP/1.1" 304 - +2025-06-01 00:26:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:26:24] "GET /dashboard?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 - +2025-06-01 00:27:14 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:27:14] "GET /dashboard HTTP/1.1" 500 - +2025-06-01 00:27:14 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:27:14] "GET /dashboard?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - +2025-06-01 00:27:14 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:27:14] "GET /dashboard?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - +2025-06-01 00:27:14 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:27:14] "GET /dashboard?__debugger__=yes&cmd=resource&f=console.png&s=4KnRKZ5rs6QbXyGAbBtP HTTP/1.1" 304 - +2025-06-01 00:27:14 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:27:14] "GET /dashboard?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 - +2025-06-01 00:27:14 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:27:14] "GET /dashboard HTTP/1.1" 500 - +2025-06-01 00:27:14 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:27:14] "GET /dashboard?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - +2025-06-01 00:27:14 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:27:14] "GET /dashboard?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - +2025-06-01 00:27:14 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:27:14] "GET /dashboard?__debugger__=yes&cmd=resource&f=console.png&s=4KnRKZ5rs6QbXyGAbBtP HTTP/1.1" 304 - +2025-06-01 00:27:14 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:27:14] "GET /dashboard?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 - +2025-06-01 00:29:09 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:09] "GET /dashboard HTTP/1.1" 500 - +2025-06-01 00:29:09 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:09] "GET /dashboard?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - +2025-06-01 00:29:09 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:09] "GET /dashboard?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - +2025-06-01 00:29:09 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:09] "GET /dashboard?__debugger__=yes&cmd=resource&f=console.png&s=4KnRKZ5rs6QbXyGAbBtP HTTP/1.1" 304 - +2025-06-01 00:29:09 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:09] "GET /dashboard?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 - +2025-06-01 00:29:12 - myp.app - WARNING - 🛑 Signal 2 empfangen - fahre System herunter... +2025-06-01 00:29:12 - myp.app - INFO - 🔄 Beende Queue Manager... +2025-06-01 00:29:13 - myp.app - INFO - Job-Scheduler gestoppt +2025-06-01 00:29:13 - myp.app - INFO - 💾 Führe Datenbank-Cleanup durch... +2025-06-01 00:29:13 - myp.app - INFO - 📝 Führe WAL-Checkpoint durch... +2025-06-01 00:29:13 - myp.app - INFO - WAL-Checkpoint abgeschlossen: 0 Seiten übertragen, 0 Seiten zurückgesetzt +2025-06-01 00:29:13 - myp.app - INFO - 📁 Schalte Journal-Mode um... +2025-06-01 00:29:13 - myp.app - ERROR - ❌ Fehler beim Datenbank-Cleanup: (sqlite3.OperationalError) database is locked +[SQL: PRAGMA journal_mode=DELETE] +(Background on this error at: https://sqlalche.me/e/20/e3q8) +2025-06-01 00:29:13 - myp.app - INFO - ✅ Shutdown abgeschlossen +2025-06-01 00:29:15 - myp.windows_fixes - INFO - 🔧 Wende Windows-spezifische Fixes an... +2025-06-01 00:29:15 - myp.windows_fixes - INFO - ✅ Subprocess automatisch gepatcht für UTF-8 Encoding (run + Popen) +2025-06-01 00:29:15 - myp.windows_fixes - INFO - ✅ Globaler subprocess-Patch angewendet +2025-06-01 00:29:15 - myp.windows_fixes - INFO - ✅ Alle Windows-Fixes erfolgreich angewendet +2025-06-01 00:29:15 - myp.app - INFO - Optimierte SQLite-Engine erstellt: C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\database\myp.db +2025-06-01 00:29:15 - myp.printer_monitor - INFO - 🖨️ Drucker-Monitor initialisiert +2025-06-01 00:29:15 - myp.printer_monitor - INFO - 🔍 Automatische Tapo-Erkennung in separatem Thread gestartet +2025-06-01 00:29:15 - myp.database - INFO - Datenbank-Wartungs-Scheduler gestartet +2025-06-01 00:29:15 - myp.analytics - INFO - 📈 Analytics Engine initialisiert +2025-06-01 00:29:16 - myp.dashboard - INFO - Dashboard-Background-Worker gestartet +2025-06-01 00:29:16 - myp.app - INFO - SQLite für Produktionsumgebung konfiguriert (WAL-Modus, Cache, Optimierungen) +2025-06-01 00:29:16 - myp.email_notification - INFO - 📧 Offline-E-Mail-Benachrichtigung initialisiert (kein echter E-Mail-Versand) +2025-06-01 00:29:16 - myp.maintenance - INFO - Wartungs-Scheduler gestartet +2025-06-01 00:29:16 - myp.multi_location - INFO - Standard-Standort erstellt +2025-06-01 00:29:16 - myp.dashboard - INFO - Dashboard-Background-Worker gestartet +2025-06-01 00:29:16 - myp.maintenance - INFO - Wartungs-Scheduler gestartet +2025-06-01 00:29:16 - myp.multi_location - INFO - Standard-Standort erstellt +2025-06-01 00:29:16 - myp.dashboard - INFO - Dashboard WebSocket-Server wird mit threading initialisiert (eventlet-Fallback) +2025-06-01 00:29:16 - myp.dashboard - INFO - Dashboard WebSocket-Server initialisiert (async_mode: threading) +2025-06-01 00:29:16 - myp.security - INFO - 🔒 Security System initialisiert +2025-06-01 00:29:16 - myp.permissions - INFO - 🔐 Permission Template Helpers registriert +2025-06-01 00:29:16 - myp.app - INFO - ================================================== +2025-06-01 00:29:16 - myp.app - INFO - [START] MYP (Manage Your Printers) wird gestartet... +2025-06-01 00:29:16 - myp.app - INFO - [FOLDER] Log-Verzeichnis: C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\logs +2025-06-01 00:29:16 - myp.app - INFO - [CHART] Log-Level: INFO +2025-06-01 00:29:16 - myp.app - INFO - [PC] Betriebssystem: Windows 11 +2025-06-01 00:29:16 - myp.app - INFO - [WEB] Hostname: C040L0079726760 +2025-06-01 00:29:16 - myp.app - INFO - [TIME] Startzeit: 01.06.2025 00:29:16 +2025-06-01 00:29:16 - myp.app - INFO - ================================================== +2025-06-01 00:29:16 - myp.app - INFO - 🔄 Starte Datenbank-Setup und Migrationen... +2025-06-01 00:29:16 - myp.app - INFO - Datenbank mit Optimierungen initialisiert +2025-06-01 00:29:16 - myp.app - INFO - ✅ JobOrder-Tabelle bereits vorhanden +2025-06-01 00:29:16 - myp.app - INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt. +2025-06-01 00:29:16 - myp.app - INFO - ✅ Datenbank-Setup und Migrationen erfolgreich abgeschlossen +2025-06-01 00:29:16 - myp.app - INFO - 🖨️ Starte automatische Steckdosen-Initialisierung... +2025-06-01 00:29:16 - myp.printer_monitor - INFO - 🚀 Starte Steckdosen-Initialisierung beim Programmstart... +2025-06-01 00:29:16 - myp.printer_monitor - WARNING - ⚠️ Keine aktiven Drucker zur Initialisierung gefunden +2025-06-01 00:29:16 - myp.app - INFO - ℹ️ Keine Drucker zur Initialisierung gefunden +2025-06-01 00:29:16 - myp.app - INFO - 🔄 Debug-Modus: Queue Manager deaktiviert für Entwicklung +2025-06-01 00:29:16 - myp.app - INFO - Job-Scheduler gestartet +2025-06-01 00:29:16 - myp.app - INFO - Starte Debug-Server auf 0.0.0.0:5000 (HTTP) +2025-06-01 00:29:16 - myp.app - INFO - Windows-Debug-Modus: Auto-Reload deaktiviert +2025-06-01 00:29:16 - 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 00:29:16 - werkzeug - INFO - Press CTRL+C to quit +2025-06-01 00:29:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:16] "GET /dashboard HTTP/1.1" 200 - +2025-06-01 00:29:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:17] "GET /static/css/tailwind.min.css HTTP/1.1" 200 - +2025-06-01 00:29:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:17] "GET /static/js/optimization-features.js HTTP/1.1" 200 - +2025-06-01 00:29:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:17] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 00:29:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:17] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 00:29:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:17] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 00:29:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:17] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 00:29:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:17] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 00:29:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:17] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 00:29:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:17] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 00:29:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:17] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 00:29:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:17] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 00:29:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:17] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 00:29:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:17] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 00:29:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:17] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 00:29:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:17] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 00:29:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:17] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 00:29:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:17] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 00:29:17 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 00:29:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:17] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 00:29:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:17] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 00:29:17 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 00:29:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:17] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 00:29:17 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 00:29:17 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 00:29:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:17] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-06-01 00:29:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:17] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 00:29:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:17] "GET /static/favicon.svg HTTP/1.1" 304 - +2025-06-01 00:29:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:17] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 00:29:17 - myp.printer_monitor - INFO - 🔍 Starte automatische Tapo-Steckdosenerkennung... +2025-06-01 00:29:17 - myp.printer_monitor - INFO - 🔄 Teste 6 Standard-IPs aus der Konfiguration +2025-06-01 00:29:17 - myp.printer_monitor - INFO - 🔍 Teste IP 1/6: 192.168.0.103 +2025-06-01 00:29:18 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:18] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 00:29:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:21] "GET /printers HTTP/1.1" 200 - +2025-06-01 00:29:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:21] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 00:29:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:21] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 00:29:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:21] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 00:29:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:21] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 00:29:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:21] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 00:29:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:21] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 00:29:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:21] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 00:29:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:21] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 00:29:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:21] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 00:29:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:21] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 00:29:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:21] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 00:29:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:21] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 00:29:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:21] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 00:29:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:21] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 00:29:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:21] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 00:29:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:21] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 00:29:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:21] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 00:29:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:21] "GET /api/printers HTTP/1.1" 200 - +2025-06-01 00:29:21 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 00:29:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:21] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 00:29:21 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 00:29:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:21] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 00:29:21 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 00:29:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:21] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 00:29:21 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 00:29:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:21] "GET /api/printers/monitor/live-status?use_cache=false HTTP/1.1" 200 - +2025-06-01 00:29:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:21] "GET /api/printers HTTP/1.1" 200 - +2025-06-01 00:29:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:21] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 00:29:21 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:21] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 00:29:22 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:22] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 00:29:23 - myp.printer_monitor - INFO - 🔍 Teste IP 2/6: 192.168.0.104 +2025-06-01 00:29:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:24] "GET /jobs HTTP/1.1" 200 - +2025-06-01 00:29:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:24] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 00:29:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:24] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 00:29:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:24] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 00:29:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:24] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 00:29:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:24] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 00:29:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:24] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 00:29:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:24] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 00:29:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:24] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 00:29:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:24] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 00:29:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:24] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 00:29:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:24] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 00:29:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:24] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 00:29:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:24] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 00:29:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:24] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 00:29:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:24] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 00:29:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:24] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 00:29:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:24] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 00:29:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:24] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 00:29:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:24] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 00:29:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:24] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 00:29:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:24] "GET /api/jobs HTTP/1.1" 404 - +2025-06-01 00:29:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:24] "GET /api/printers HTTP/1.1" 200 - +2025-06-01 00:29:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:24] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 00:29:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:24] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 00:29:25 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:25] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 00:29:27 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:27] "GET /requests/overview HTTP/1.1" 200 - +2025-06-01 00:29:27 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:27] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 00:29:27 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:27] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 00:29:27 - myp.app - WARNING - Schema-Problem beim User-Load für ID 1: tuple index out of range +2025-06-01 00:29:27 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:27] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 00:29:27 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:27] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 00:29:27 - myp.app - INFO - User 1 erfolgreich über manuelle Abfrage geladen +2025-06-01 00:29:27 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:27] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 00:29:27 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:27] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 00:29:27 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:27] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 00:29:27 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:27] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 00:29:27 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:27] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 00:29:27 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:27] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 00:29:27 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:27] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 00:29:27 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:27] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 00:29:27 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:27] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 00:29:27 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:27] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 00:29:27 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:27] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 00:29:27 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:27] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 00:29:27 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:27] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 00:29:27 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:27] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 00:29:27 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:27] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 00:29:27 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:27] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 00:29:27 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:27] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 00:29:27 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:27] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 00:29:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:28] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 00:29:29 - myp.printer_monitor - INFO - 🔍 Teste IP 3/6: 192.168.0.100 +2025-06-01 00:29:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:32] "GET /admin-dashboard HTTP/1.1" 500 - +2025-06-01 00:29:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:32] "GET /admin-dashboard?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +2025-06-01 00:29:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:32] "GET /admin-dashboard?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +2025-06-01 00:29:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:32] "GET /admin-dashboard?__debugger__=yes&cmd=resource&f=console.png&s=pZ9GRICXFvB7YyzWw1bO HTTP/1.1" 200 - +2025-06-01 00:29:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:32] "GET /admin-dashboard?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 - +2025-06-01 00:29:35 - myp.printer_monitor - INFO - 🔍 Teste IP 4/6: 192.168.0.101 +2025-06-01 00:29:41 - myp.printer_monitor - INFO - 🔍 Teste IP 5/6: 192.168.0.102 +2025-06-01 00:29:42 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:42] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 00:29:43 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:43] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 00:29:47 - myp.printer_monitor - INFO - 🔍 Teste IP 6/6: 192.168.0.105 +2025-06-01 00:29:53 - myp.printer_monitor - INFO - ✅ Steckdosen-Erkennung abgeschlossen: 0/6 Steckdosen gefunden in 36.1s +2025-06-01 00:29:57 - myp.app - WARNING - Schema-Problem beim User-Load für ID 1: tuple index out of range +2025-06-01 00:29:57 - myp.app - INFO - User 1 erfolgreich über manuelle Abfrage geladen +2025-06-01 00:29:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:57] "GET /requests/overview HTTP/1.1" 200 - +2025-06-01 00:29:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:57] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 00:29:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:57] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 00:29:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:57] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 00:29:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:57] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 00:29:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:57] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 00:29:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:57] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 00:29:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:57] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 00:29:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:57] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 00:29:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:57] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 00:29:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:57] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 00:29:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:57] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 00:29:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:57] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 00:29:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:57] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 00:29:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:57] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 00:29:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:57] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 00:29:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:57] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 00:29:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:57] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 00:29:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:57] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 00:29:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:57] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 00:29:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:57] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 00:29:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:57] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 00:29:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:57] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 00:29:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:57] "GET /static/favicon.svg HTTP/1.1" 304 - +2025-06-01 00:29:57 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:57] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 00:29:58 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:29:58] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 00:30:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:02] "GET /request HTTP/1.1" 200 - +2025-06-01 00:30:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:02] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 00:30:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:02] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 00:30:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:02] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 00:30:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:02] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 00:30:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:02] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 00:30:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:02] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 00:30:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:02] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 00:30:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:02] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 00:30:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:02] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 00:30:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:02] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 00:30:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:02] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 00:30:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:02] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 00:30:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:02] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 00:30:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:02] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 00:30:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:02] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 00:30:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:02] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 00:30:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:02] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 00:30:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:02] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 00:30:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:02] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 00:30:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:02] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 00:30:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:02] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 00:30:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:02] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 00:30:03 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:03] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 00:30:10 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:10] "GET /jobs HTTP/1.1" 200 - +2025-06-01 00:30:10 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:10] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 00:30:10 - myp.app - WARNING - Schema-Problem beim User-Load für ID 1: (sqlite3.InterfaceError) bad parameter or other API misuse +[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio +FROM users +WHERE users.id = ? + LIMIT ? OFFSET ?] +[parameters: (1, 1, 0)] +(Background on this error at: https://sqlalche.me/e/20/rvf5) +2025-06-01 00:30:10 - myp.app - INFO - User 1 erfolgreich über manuelle Abfrage geladen +2025-06-01 00:30:10 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:10] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 00:30:10 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:10] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 00:30:10 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:10] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 00:30:10 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:10] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 00:30:10 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:10] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 00:30:10 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:10] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 00:30:10 - myp.app - WARNING - Schema-Problem beim User-Load für ID 1: (sqlite3.InterfaceError) bad parameter or other API misuse +[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio +FROM users +WHERE users.id = ? + LIMIT ? OFFSET ?] +[parameters: (1, 1, 0)] +(Background on this error at: https://sqlalche.me/e/20/rvf5) +2025-06-01 00:30:10 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:10] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 00:30:10 - myp.app - INFO - User 1 erfolgreich über manuelle Abfrage geladen +2025-06-01 00:30:10 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:10] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 00:30:10 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:10] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 00:30:10 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:10] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 00:30:10 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:10] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 00:30:10 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:10] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 00:30:10 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:10] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 00:30:10 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:10] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 00:30:10 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:10] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 00:30:10 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:10] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 00:30:10 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:10] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 00:30:10 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:10] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 00:30:10 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:10] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 00:30:10 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:10] "GET /api/jobs HTTP/1.1" 404 - +2025-06-01 00:30:10 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:10] "GET /api/printers HTTP/1.1" 200 - +2025-06-01 00:30:10 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:10] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 00:30:10 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:10] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 00:30:11 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:11] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 00:30:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:17] "GET /calendar HTTP/1.1" 200 - +2025-06-01 00:30:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:17] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 00:30:17 - myp.app - WARNING - Schema-Problem beim User-Load für ID 1: (sqlite3.InterfaceError) bad parameter or other API misuse +[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio +FROM users +WHERE users.id = ? + LIMIT ? OFFSET ?] +[parameters: (1, 1, 0)] +(Background on this error at: https://sqlalche.me/e/20/rvf5) +2025-06-01 00:30:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:17] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 00:30:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:17] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 00:30:17 - myp.app - INFO - User 1 erfolgreich über manuelle Abfrage geladen +2025-06-01 00:30:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:17] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 00:30:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:17] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 00:30:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:17] "GET /static/js/fullcalendar/main.min.css HTTP/1.1" 304 - +2025-06-01 00:30:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:17] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 00:30:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:17] "GET /static/js/fullcalendar/daygrid.min.js HTTP/1.1" 304 - +2025-06-01 00:30:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:17] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 00:30:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:17] "GET /static/js/fullcalendar/core.min.js HTTP/1.1" 304 - +2025-06-01 00:30:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:17] "GET /static/js/fullcalendar/timegrid.min.js HTTP/1.1" 304 - +2025-06-01 00:30:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:17] "GET /static/js/fullcalendar/interaction.min.js HTTP/1.1" 304 - +2025-06-01 00:30:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:17] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 00:30:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:17] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 00:30:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:17] "GET /static/js/fullcalendar/list.min.js HTTP/1.1" 304 - +2025-06-01 00:30:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:17] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 00:30:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:17] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 00:30:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:17] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 00:30:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:17] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 00:30:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:17] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 00:30:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:17] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 00:30:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:17] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 00:30:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:17] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 00:30:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:17] "GET /api/calendar/events?start=2025-06-01T00:00:00%2B02:00&end=2025-06-08T00:00:00%2B02:00 HTTP/1.1" 404 - +2025-06-01 00:30:18 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:18] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 00:30:18 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:18] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 00:30:18 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:18] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 00:30:18 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:18] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 00:30:18 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:18] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 00:30:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:19] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 00:30:25 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:25] "POST /api/optimization/auto-optimize HTTP/1.1" 200 - +2025-06-01 00:30:25 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:25] "GET /api/jobs?page=1 HTTP/1.1" 404 - +2025-06-01 00:30:25 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:25] "GET /static/icons/apple-touch-icon.png HTTP/1.1" 304 - +2025-06-01 00:30:48 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:48] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 00:30:48 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:48] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 00:30:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:50] "GET /admin-dashboard HTTP/1.1" 500 - +2025-06-01 00:30:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:50] "GET /admin-dashboard?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - +2025-06-01 00:30:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:50] "GET /admin-dashboard?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - +2025-06-01 00:30:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:30:50] "GET /admin-dashboard?__debugger__=yes&cmd=resource&f=console.png&s=pZ9GRICXFvB7YyzWw1bO HTTP/1.1" 304 - +2025-06-01 00:30:53 - myp.app - WARNING - 🛑 Signal 2 empfangen - fahre System herunter... +2025-06-01 00:30:53 - myp.app - INFO - 🔄 Beende Queue Manager... +2025-06-01 00:30:54 - myp.app - INFO - Job-Scheduler gestoppt +2025-06-01 00:30:54 - myp.app - INFO - 💾 Führe Datenbank-Cleanup durch... +2025-06-01 00:30:54 - myp.app - INFO - 📝 Führe WAL-Checkpoint durch... +2025-06-01 00:30:54 - myp.app - INFO - WAL-Checkpoint abgeschlossen: 0 Seiten übertragen, 0 Seiten zurückgesetzt +2025-06-01 00:30:54 - myp.app - INFO - 📁 Schalte Journal-Mode um... +2025-06-01 00:30:54 - myp.app - ERROR - ❌ Fehler beim Datenbank-Cleanup: (sqlite3.OperationalError) database is locked +[SQL: PRAGMA journal_mode=DELETE] +(Background on this error at: https://sqlalche.me/e/20/e3q8) +2025-06-01 00:30:54 - myp.app - INFO - ✅ Shutdown abgeschlossen +2025-06-01 00:30:56 - myp.windows_fixes - INFO - 🔧 Wende Windows-spezifische Fixes an... +2025-06-01 00:30:56 - myp.windows_fixes - INFO - ✅ Subprocess automatisch gepatcht für UTF-8 Encoding (run + Popen) +2025-06-01 00:30:56 - myp.windows_fixes - INFO - ✅ Globaler subprocess-Patch angewendet +2025-06-01 00:30:56 - myp.windows_fixes - INFO - ✅ Alle Windows-Fixes erfolgreich angewendet +2025-06-01 00:30:56 - myp.app - INFO - Optimierte SQLite-Engine erstellt: C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\database\myp.db +2025-06-01 00:30:56 - myp.printer_monitor - INFO - 🖨️ Drucker-Monitor initialisiert +2025-06-01 00:30:56 - myp.printer_monitor - INFO - 🔍 Automatische Tapo-Erkennung in separatem Thread gestartet +2025-06-01 00:30:56 - myp.database - INFO - Datenbank-Wartungs-Scheduler gestartet +2025-06-01 00:30:56 - myp.analytics - INFO - 📈 Analytics Engine initialisiert +2025-06-01 00:30:57 - myp.dashboard - INFO - Dashboard-Background-Worker gestartet +2025-06-01 00:30:57 - myp.app - INFO - SQLite für Produktionsumgebung konfiguriert (WAL-Modus, Cache, Optimierungen) +2025-06-01 00:30:57 - myp.email_notification - INFO - 📧 Offline-E-Mail-Benachrichtigung initialisiert (kein echter E-Mail-Versand) +2025-06-01 00:30:57 - myp.maintenance - INFO - Wartungs-Scheduler gestartet +2025-06-01 00:30:57 - myp.multi_location - INFO - Standard-Standort erstellt +2025-06-01 00:30:57 - myp.dashboard - INFO - Dashboard-Background-Worker gestartet +2025-06-01 00:30:57 - myp.maintenance - INFO - Wartungs-Scheduler gestartet +2025-06-01 00:30:57 - myp.multi_location - INFO - Standard-Standort erstellt +2025-06-01 00:30:57 - myp.dashboard - INFO - Dashboard WebSocket-Server wird mit threading initialisiert (eventlet-Fallback) +2025-06-01 00:30:57 - myp.dashboard - INFO - Dashboard WebSocket-Server initialisiert (async_mode: threading) +2025-06-01 00:30:57 - myp.security - INFO - 🔒 Security System initialisiert +2025-06-01 00:30:57 - myp.permissions - INFO - 🔐 Permission Template Helpers registriert +2025-06-01 00:30:57 - myp.app - INFO - ================================================== +2025-06-01 00:30:57 - myp.app - INFO - [START] MYP (Manage Your Printers) wird gestartet... +2025-06-01 00:30:57 - myp.app - INFO - [FOLDER] Log-Verzeichnis: C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\logs +2025-06-01 00:30:57 - myp.app - INFO - [CHART] Log-Level: INFO +2025-06-01 00:30:57 - myp.app - INFO - [PC] Betriebssystem: Windows 11 +2025-06-01 00:30:57 - myp.app - INFO - [WEB] Hostname: C040L0079726760 +2025-06-01 00:30:57 - myp.app - INFO - [TIME] Startzeit: 01.06.2025 00:30:57 +2025-06-01 00:30:57 - myp.app - INFO - ================================================== +2025-06-01 00:33:06 - myp.windows_fixes - INFO - 🔧 Wende Windows-spezifische Fixes an... +2025-06-01 00:33:06 - myp.windows_fixes - INFO - ✅ Subprocess automatisch gepatcht für UTF-8 Encoding (run + Popen) +2025-06-01 00:33:06 - myp.windows_fixes - INFO - ✅ Globaler subprocess-Patch angewendet +2025-06-01 00:33:06 - myp.windows_fixes - INFO - ✅ Alle Windows-Fixes erfolgreich angewendet +2025-06-01 00:33:06 - myp.app - INFO - Optimierte SQLite-Engine erstellt: C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\database\myp.db +2025-06-01 00:33:06 - myp.printer_monitor - INFO - 🖨️ Drucker-Monitor initialisiert +2025-06-01 00:33:06 - myp.printer_monitor - INFO - 🔍 Automatische Tapo-Erkennung in separatem Thread gestartet +2025-06-01 00:33:06 - myp.database - INFO - Datenbank-Wartungs-Scheduler gestartet +2025-06-01 00:33:06 - myp.analytics - INFO - 📈 Analytics Engine initialisiert +2025-06-01 00:33:06 - myp.dashboard - INFO - Dashboard-Background-Worker gestartet +2025-06-01 00:33:07 - myp.app - INFO - SQLite für Produktionsumgebung konfiguriert (WAL-Modus, Cache, Optimierungen) +2025-06-01 00:33:07 - myp.email_notification - INFO - 📧 Offline-E-Mail-Benachrichtigung initialisiert (kein echter E-Mail-Versand) +2025-06-01 00:33:07 - myp.maintenance - INFO - Wartungs-Scheduler gestartet +2025-06-01 00:33:07 - myp.multi_location - INFO - Standard-Standort erstellt +2025-06-01 00:33:07 - myp.dashboard - INFO - Dashboard-Background-Worker gestartet +2025-06-01 00:33:07 - myp.maintenance - INFO - Wartungs-Scheduler gestartet +2025-06-01 00:33:07 - myp.multi_location - INFO - Standard-Standort erstellt +2025-06-01 00:33:07 - myp.dashboard - INFO - Dashboard WebSocket-Server wird mit threading initialisiert (eventlet-Fallback) +2025-06-01 00:33:07 - myp.dashboard - INFO - Dashboard WebSocket-Server initialisiert (async_mode: threading) +2025-06-01 00:33:07 - myp.security - INFO - 🔒 Security System initialisiert +2025-06-01 00:33:07 - myp.permissions - INFO - 🔐 Permission Template Helpers registriert +2025-06-01 00:33:07 - myp.app - INFO - ================================================== +2025-06-01 00:33:07 - myp.app - INFO - [START] MYP (Manage Your Printers) wird gestartet... +2025-06-01 00:33:07 - myp.app - INFO - [FOLDER] Log-Verzeichnis: C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\logs +2025-06-01 00:33:07 - myp.app - INFO - [CHART] Log-Level: INFO +2025-06-01 00:33:07 - myp.app - INFO - [PC] Betriebssystem: Windows 11 +2025-06-01 00:33:07 - myp.app - INFO - [WEB] Hostname: C040L0079726760 +2025-06-01 00:33:07 - myp.app - INFO - [TIME] Startzeit: 01.06.2025 00:33:07 +2025-06-01 00:33:07 - myp.app - INFO - ================================================== +2025-06-01 00:33:07 - myp.app - INFO - 🔄 Starte Datenbank-Setup und Migrationen... +2025-06-01 00:33:07 - myp.app - INFO - Datenbank mit Optimierungen initialisiert +2025-06-01 00:33:07 - myp.app - INFO - ✅ JobOrder-Tabelle bereits vorhanden +2025-06-01 00:33:07 - myp.app - INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt. +2025-06-01 00:33:07 - myp.app - INFO - ✅ Datenbank-Setup und Migrationen erfolgreich abgeschlossen +2025-06-01 00:33:07 - myp.app - INFO - 🖨️ Starte automatische Steckdosen-Initialisierung... +2025-06-01 00:33:07 - myp.printer_monitor - INFO - 🚀 Starte Steckdosen-Initialisierung beim Programmstart... +2025-06-01 00:33:07 - myp.printer_monitor - WARNING - ⚠️ Keine aktiven Drucker zur Initialisierung gefunden +2025-06-01 00:33:07 - myp.app - INFO - ℹ️ Keine Drucker zur Initialisierung gefunden +2025-06-01 00:33:07 - myp.app - INFO - 🔄 Debug-Modus: Queue Manager deaktiviert für Entwicklung +2025-06-01 00:33:07 - myp.app - INFO - Job-Scheduler gestartet +2025-06-01 00:33:07 - myp.app - INFO - Starte Debug-Server auf 0.0.0.0:5000 (HTTP) +2025-06-01 00:33:07 - myp.app - INFO - Windows-Debug-Modus: Auto-Reload deaktiviert +2025-06-01 00:33:07 - 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 00:33:07 - werkzeug - INFO - Press CTRL+C to quit +2025-06-01 00:33:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:08] "GET /admin-dashboard HTTP/1.1" 200 - +2025-06-01 00:33:08 - myp.app - WARNING - Schema-Problem beim User-Load für ID 1: (sqlite3.InterfaceError) bad parameter or other API misuse +[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio +FROM users +WHERE users.id = ? + LIMIT ? OFFSET ?] +[parameters: (1, 1, 0)] +(Background on this error at: https://sqlalche.me/e/20/rvf5) +2025-06-01 00:33:08 - myp.app - INFO - User 1 erfolgreich über manuelle Abfrage geladen +2025-06-01 00:33:08 - myp.printer_monitor - INFO - 🔍 Starte automatische Tapo-Steckdosenerkennung... +2025-06-01 00:33:08 - myp.printer_monitor - INFO - 🔄 Teste 6 Standard-IPs aus der Konfiguration +2025-06-01 00:33:08 - myp.printer_monitor - INFO - 🔍 Teste IP 1/6: 192.168.0.103 +2025-06-01 00:33:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:08] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 00:33:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:08] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 00:33:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:08] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 00:33:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:08] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 00:33:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:08] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 00:33:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:08] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 00:33:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:08] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 00:33:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:08] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 00:33:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:08] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 00:33:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:08] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 00:33:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:08] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 00:33:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:08] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 00:33:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:08] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 00:33:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:08] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 00:33:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:08] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 00:33:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:08] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 00:33:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:08] "GET /static/js/admin.js HTTP/1.1" 304 - +2025-06-01 00:33:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:08] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 00:33:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:08] "GET /static/js/admin-system.js HTTP/1.1" 304 - +2025-06-01 00:33:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:08] "GET /static/js/admin-live.js HTTP/1.1" 304 - +2025-06-01 00:33:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:08] "GET /static/js/admin-dashboard.js HTTP/1.1" 304 - +2025-06-01 00:33:08 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 00:33:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:08] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 00:33:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:08] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 00:33:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:08] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 00:33:08 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 00:33:08 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 00:33:08 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 00:33:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:08] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-06-01 00:33:08 - myp.app - INFO - Admin-Check für Funktion api_admin_system_health: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 00:33:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:08] "GET /api/stats HTTP/1.1" 404 - +2025-06-01 00:33:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:08] "GET /api/admin/system-health HTTP/1.1" 200 - +2025-06-01 00:33:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:08] "GET /api/stats HTTP/1.1" 404 - +2025-06-01 00:33:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:08] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 00:33:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:08] "GET /static/favicon.svg HTTP/1.1" 304 - +2025-06-01 00:33:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:08] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 00:33:09 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:09] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 00:33:14 - myp.printer_monitor - INFO - 🔍 Teste IP 2/6: 192.168.0.104 +2025-06-01 00:33:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:15] "GET /api/stats HTTP/1.1" 404 - +2025-06-01 00:33:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:16] "GET /admin-dashboard?tab=system HTTP/1.1" 200 - +2025-06-01 00:33:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:16] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 00:33:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:16] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 00:33:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:16] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 00:33:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:16] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 00:33:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:16] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 00:33:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:16] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 00:33:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:16] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 00:33:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:16] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 00:33:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:16] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 00:33:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:16] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 00:33:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:16] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 00:33:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:16] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 00:33:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:16] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 00:33:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:16] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 00:33:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:16] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 00:33:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:16] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 00:33:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:16] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 00:33:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:16] "GET /static/js/admin.js HTTP/1.1" 304 - +2025-06-01 00:33:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:16] "GET /static/js/admin-system.js HTTP/1.1" 304 - +2025-06-01 00:33:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:16] "GET /static/js/admin-dashboard.js HTTP/1.1" 304 - +2025-06-01 00:33:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:16] "GET /static/js/admin-live.js HTTP/1.1" 304 - +2025-06-01 00:33:17 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 00:33:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:17] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 00:33:17 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 00:33:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:17] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 00:33:17 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 00:33:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:17] "GET /api/admin/database/status HTTP/1.1" 404 - +2025-06-01 00:33:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:17] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 00:33:17 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 00:33:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:17] "GET /api/admin/system/status HTTP/1.1" 404 - +2025-06-01 00:33:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:17] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-06-01 00:33:17 - myp.app - INFO - Admin-Check für Funktion api_admin_system_health: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 00:33:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:17] "GET /api/admin/system-health HTTP/1.1" 200 - +2025-06-01 00:33:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:17] "GET /api/stats HTTP/1.1" 404 - +2025-06-01 00:33:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:17] "GET /api/stats HTTP/1.1" 404 - +2025-06-01 00:33:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:17] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 00:33:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:17] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 00:33:18 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:18] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 00:33:19 - myp.app - INFO - Admin-Check für Funktion admin_guest_requests: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 00:33:19 - myp.app - INFO - Admin-Gastanfragen Seite aufgerufen von User 1 +2025-06-01 00:33:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:19] "GET /admin/guest-requests HTTP/1.1" 200 - +2025-06-01 00:33:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:19] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 00:33:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:19] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 00:33:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:19] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 00:33:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:19] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 00:33:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:19] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 00:33:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:19] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 00:33:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:19] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 00:33:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:19] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 00:33:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:19] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 00:33:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:19] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 00:33:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:19] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 00:33:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:19] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 00:33:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:19] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 00:33:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:19] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 00:33:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:19] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 00:33:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:19] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 00:33:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:19] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 00:33:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:19] "GET /static/js/admin-guest-requests.js HTTP/1.1" 304 - +2025-06-01 00:33:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:19] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 00:33:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:19] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 00:33:19 - myp.app - INFO - Admin-Check für Funktion get_admin_guest_requests: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 00:33:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:19] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 00:33:19 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 00:33:19 - myp.app - INFO - API-Aufruf /api/admin/guest-requests von User 1 +2025-06-01 00:33:19 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 00:33:19 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 00:33:19 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 00:33:19 - myp.app - INFO - Admin-Gastaufträge geladen: 0 von 0 (Status: all) +2025-06-01 00:33:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:19] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-06-01 00:33:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:19] "GET /api/admin/guest-requests HTTP/1.1" 200 - +2025-06-01 00:33:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:19] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 00:33:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:19] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 00:33:20 - myp.printer_monitor - INFO - 🔍 Teste IP 3/6: 192.168.0.100 +2025-06-01 00:33:20 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:20] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 00:33:23 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:23] "GET /admin-dashboard HTTP/1.1" 200 - +2025-06-01 00:33:23 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:23] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 00:33:23 - myp.app - WARNING - Schema-Problem beim User-Load für ID 1: (sqlite3.InterfaceError) bad parameter or other API misuse +[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio +FROM users +WHERE users.id = ? + LIMIT ? OFFSET ?] +[parameters: (1, 1, 0)] +(Background on this error at: https://sqlalche.me/e/20/rvf5) +2025-06-01 00:33:23 - myp.app - WARNING - Schema-Problem beim User-Load für ID 1: (sqlite3.InterfaceError) bad parameter or other API misuse +[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio +FROM users +WHERE users.id = ? + LIMIT ? OFFSET ?] +[parameters: (1, 1, 0)] +(Background on this error at: https://sqlalche.me/e/20/rvf5) +2025-06-01 00:33:23 - myp.app - WARNING - Schema-Problem beim User-Load für ID 1: tuple index out of range +2025-06-01 00:33:23 - myp.app - INFO - User 1 erfolgreich über manuelle Abfrage geladen +2025-06-01 00:33:23 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:23] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 00:33:23 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:23] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 00:33:23 - myp.app - INFO - User 1 erfolgreich über manuelle Abfrage geladen +2025-06-01 00:33:23 - myp.app - INFO - User 1 erfolgreich über manuelle Abfrage geladen +2025-06-01 00:33:23 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:23] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 00:33:23 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:23] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 00:33:23 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:23] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 00:33:23 - myp.app - WARNING - Schema-Problem beim User-Load für ID 1: (sqlite3.InterfaceError) bad parameter or other API misuse +[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio +FROM users +WHERE users.id = ? + LIMIT ? OFFSET ?] +[parameters: (1, 1, 0)] +(Background on this error at: https://sqlalche.me/e/20/rvf5) +2025-06-01 00:33:23 - myp.app - INFO - User 1 erfolgreich über manuelle Abfrage geladen +2025-06-01 00:33:23 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:23] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 00:33:23 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:23] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 00:33:23 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:23] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 00:33:23 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:23] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 00:33:23 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:23] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 00:33:23 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:23] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 00:33:23 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:23] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 00:33:23 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:23] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 00:33:23 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:23] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 00:33:23 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:23] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 00:33:23 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:23] "GET /static/js/admin.js HTTP/1.1" 304 - +2025-06-01 00:33:23 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:23] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 00:33:23 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:23] "GET /static/js/admin-system.js HTTP/1.1" 304 - +2025-06-01 00:33:23 - myp.app - WARNING - Schema-Problem beim User-Load für ID 1: (sqlite3.InterfaceError) bad parameter or other API misuse +[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio +FROM users +WHERE users.id = ? + LIMIT ? OFFSET ?] +[parameters: (1, 1, 0)] +(Background on this error at: https://sqlalche.me/e/20/rvf5) +2025-06-01 00:33:23 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:23] "GET /static/js/admin-dashboard.js HTTP/1.1" 304 - +2025-06-01 00:33:23 - myp.app - INFO - User 1 erfolgreich über manuelle Abfrage geladen +2025-06-01 00:33:23 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:23] "GET /static/js/admin-live.js HTTP/1.1" 304 - +2025-06-01 00:33:23 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 00:33:23 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:23] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 00:33:23 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 00:33:23 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 00:33:23 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:23] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 00:33:23 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:23] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 00:33:23 - myp.app - INFO - Admin-Check für Funktion api_admin_system_health: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 00:33:23 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 00:33:23 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:23] "GET /api/stats HTTP/1.1" 404 - +2025-06-01 00:33:23 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:23] "GET /api/admin/system-health HTTP/1.1" 200 - +2025-06-01 00:33:23 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:23] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-06-01 00:33:23 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:23] "GET /api/stats HTTP/1.1" 404 - +2025-06-01 00:33:23 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:23] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 00:33:23 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:23] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 00:33:24 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:24] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 00:33:26 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:26] "GET /requests/overview HTTP/1.1" 200 - +2025-06-01 00:33:26 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:26] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 00:33:26 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:26] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 00:33:26 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:26] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 00:33:26 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:26] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 00:33:26 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:26] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 00:33:26 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:26] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 00:33:26 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:26] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 00:33:26 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:26] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 00:33:26 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:26] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 00:33:26 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:26] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 00:33:26 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:26] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 00:33:26 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:26] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 00:33:26 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:26] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 00:33:26 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:26] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 00:33:26 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:26] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 00:33:26 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:26] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 00:33:26 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:26] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 00:33:26 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:26] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 00:33:26 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:26] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 00:33:26 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:26] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 00:33:26 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:26] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 00:33:26 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:26] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 00:33:26 - myp.printer_monitor - INFO - 🔍 Teste IP 4/6: 192.168.0.101 +2025-06-01 00:33:27 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:27] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 00:33:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:28] "GET /request HTTP/1.1" 200 - +2025-06-01 00:33:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:28] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 00:33:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:28] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 00:33:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:28] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 00:33:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:28] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 00:33:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:28] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 00:33:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:28] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 00:33:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:28] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 00:33:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:28] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 00:33:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:28] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 00:33:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:28] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 00:33:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:28] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 00:33:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:28] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 00:33:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:28] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 00:33:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:28] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 00:33:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:28] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 00:33:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:28] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 00:33:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:28] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 00:33:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:28] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 00:33:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:28] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 00:33:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:28] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 00:33:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:28] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 00:33:28 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:28] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 00:33:29 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:29] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 00:33:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:32] "GET /printers HTTP/1.1" 200 - +2025-06-01 00:33:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:32] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 00:33:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:32] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 00:33:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:32] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 00:33:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:32] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 00:33:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:32] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 00:33:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:32] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 00:33:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:32] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 00:33:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:32] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 00:33:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:32] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 00:33:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:32] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 00:33:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:32] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 00:33:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:32] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 00:33:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:32] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 00:33:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:32] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 00:33:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:32] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 00:33:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:32] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 00:33:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:32] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 00:33:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:32] "GET /api/printers HTTP/1.1" 200 - +2025-06-01 00:33:32 - myp.printer_monitor - INFO - 🔍 Teste IP 5/6: 192.168.0.102 +2025-06-01 00:33:32 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 00:33:32 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 00:33:32 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 00:33:32 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 00:33:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:32] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 00:33:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:32] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 00:33:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:32] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 00:33:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:32] "GET /api/printers/monitor/live-status?use_cache=false HTTP/1.1" 200 - +2025-06-01 00:33:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:32] "GET /api/printers HTTP/1.1" 200 - +2025-06-01 00:33:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:32] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 00:33:32 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:32] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 00:33:33 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:33] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 00:33:33 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:33] "GET /dashboard HTTP/1.1" 200 - +2025-06-01 00:33:33 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:33] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 00:33:33 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:33] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 00:33:33 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:33] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 00:33:33 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:33] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 00:33:33 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:33] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 00:33:33 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:33] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 00:33:33 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:33] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 00:33:33 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:33] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 00:33:33 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:33] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 00:33:33 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:33] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 00:33:33 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:33] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 00:33:33 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:33] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 00:33:33 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:33] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 00:33:33 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:33] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 00:33:33 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:33] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 00:33:33 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:33] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 00:33:33 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:33] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 00:33:33 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 00:33:33 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 00:33:33 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:33] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 00:33:33 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 00:33:33 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:33] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 00:33:33 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:33] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 00:33:33 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 00:33:33 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:33] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-06-01 00:33:33 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:33] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 00:33:33 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:33] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 00:33:34 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:34] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 00:33:37 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:37] "GET /admin-dashboard HTTP/1.1" 200 - +2025-06-01 00:33:37 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:37] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 00:33:37 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:37] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 00:33:37 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:37] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 00:33:37 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:37] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 00:33:37 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:37] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 00:33:37 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:37] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 00:33:37 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:37] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 00:33:37 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:37] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 00:33:37 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:37] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 00:33:37 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:37] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 00:33:37 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:37] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 00:33:37 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:37] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 00:33:37 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:37] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 00:33:37 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:37] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 00:33:37 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:37] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 00:33:37 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:37] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 00:33:37 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:37] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 00:33:37 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:37] "GET /static/js/admin.js HTTP/1.1" 304 - +2025-06-01 00:33:37 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:37] "GET /static/js/admin-system.js HTTP/1.1" 304 - +2025-06-01 00:33:37 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:37] "GET /static/js/admin-live.js HTTP/1.1" 304 - +2025-06-01 00:33:37 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:37] "GET /static/js/admin-dashboard.js HTTP/1.1" 304 - +2025-06-01 00:33:37 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 00:33:37 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 00:33:37 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 00:33:37 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:37] "GET /api/session/status HTTP/1.1" 302 - +2025-06-01 00:33:37 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:37] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 00:33:37 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 00:33:37 - myp.app - INFO - Admin-Check für Funktion api_admin_system_health: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 00:33:37 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:37] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-06-01 00:33:37 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:37] "GET /api/stats HTTP/1.1" 404 - +2025-06-01 00:33:37 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:37] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 00:33:37 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:37] "GET /api/admin/system-health HTTP/1.1" 200 - +2025-06-01 00:33:37 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:37] "GET /api/stats HTTP/1.1" 404 - +2025-06-01 00:33:37 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:37] "GET /auth/login?next=/api/session/status HTTP/1.1" 302 - +2025-06-01 00:33:37 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:37] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 00:33:37 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:37] "GET / HTTP/1.1" 200 - +2025-06-01 00:33:37 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:37] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 00:33:38 - myp.printer_monitor - INFO - 🔍 Teste IP 6/6: 192.168.0.105 +2025-06-01 00:33:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:39] "GET /admin-dashboard?tab=printers HTTP/1.1" 200 - +2025-06-01 00:33:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:39] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 00:33:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:39] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 00:33:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:39] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 00:33:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:39] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 00:33:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:39] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 00:33:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:39] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 00:33:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:39] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 00:33:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:39] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 00:33:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:39] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 00:33:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:39] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 00:33:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:39] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 00:33:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:39] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 00:33:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:39] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 00:33:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:39] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 00:33:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:39] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 00:33:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:39] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 00:33:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:39] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 00:33:39 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:39] "GET /static/js/admin.js HTTP/1.1" 304 - +2025-06-01 00:33:40 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:40] "GET /static/js/admin-system.js HTTP/1.1" 304 - +2025-06-01 00:33:40 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:40] "GET /static/js/admin-live.js HTTP/1.1" 304 - +2025-06-01 00:33:40 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:40] "GET /static/js/admin-dashboard.js HTTP/1.1" 304 - +2025-06-01 00:33:40 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:40] "GET /api/notifications HTTP/1.1" 302 - +2025-06-01 00:33:40 - myp.app - INFO - Admin-Check für Funktion api_admin_system_health: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 00:33:40 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 00:33:40 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:40] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 00:33:40 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:40] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 00:33:40 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:40] "GET /api/admin/system-health HTTP/1.1" 200 - +2025-06-01 00:33:40 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 00:33:40 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 00:33:40 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:40] "GET /api/stats HTTP/1.1" 404 - +2025-06-01 00:33:40 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 00:33:40 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:40] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-06-01 00:33:40 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:40] "GET /api/stats HTTP/1.1" 404 - +2025-06-01 00:33:40 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:40] "GET /auth/login?next=/api/notifications HTTP/1.1" 302 - +2025-06-01 00:33:40 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:40] "GET / HTTP/1.1" 200 - +2025-06-01 00:33:40 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:40] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 00:33:40 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:40] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 00:33:41 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:41] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 00:33:44 - myp.printer_monitor - INFO - ✅ Steckdosen-Erkennung abgeschlossen: 0/6 Steckdosen gefunden in 36.1s +2025-06-01 00:33:50 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:50] "GET /api/admin/stats/live HTTP/1.1" 404 - +2025-06-01 00:33:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:52] "GET /admin-dashboard?tab=jobs HTTP/1.1" 200 - +2025-06-01 00:33:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:52] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 00:33:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:52] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 00:33:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:52] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 00:33:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:52] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 00:33:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:52] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 00:33:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:52] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 00:33:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:52] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 00:33:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:52] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 00:33:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:52] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 00:33:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:52] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 00:33:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:52] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 00:33:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:52] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 00:33:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:52] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 00:33:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:52] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 00:33:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:52] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 00:33:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:52] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 00:33:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:52] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 00:33:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:52] "GET /static/js/admin-system.js HTTP/1.1" 304 - +2025-06-01 00:33:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:52] "GET /static/js/admin.js HTTP/1.1" 304 - +2025-06-01 00:33:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:52] "GET /static/js/admin-live.js HTTP/1.1" 304 - +2025-06-01 00:33:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:52] "GET /static/js/admin-dashboard.js HTTP/1.1" 304 - +2025-06-01 00:33:52 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 00:33:52 - myp.app - INFO - Admin-Check für Funktion api_admin_system_health: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 00:33:52 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 00:33:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:52] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 00:33:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:52] "GET /api/admin/system-health HTTP/1.1" 200 - +2025-06-01 00:33:52 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 00:33:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:52] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 00:33:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:52] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 00:33:52 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 00:33:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:52] "GET /api/stats HTTP/1.1" 404 - +2025-06-01 00:33:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:52] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-06-01 00:33:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:52] "GET /api/stats HTTP/1.1" 404 - +2025-06-01 00:33:52 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:52] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 00:33:53 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:53] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 00:33:53 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:53] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 00:33:55 - myp.app - INFO - Admin-Check für Funktion admin_guest_requests: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 00:33:55 - myp.app - INFO - Admin-Gastanfragen Seite aufgerufen von User 1 +2025-06-01 00:33:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:55] "GET /admin/guest-requests HTTP/1.1" 200 - +2025-06-01 00:33:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:55] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 00:33:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:55] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 00:33:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:55] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 00:33:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:55] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 00:33:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:55] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 00:33:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:55] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 00:33:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:55] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 00:33:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:55] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 00:33:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:55] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 00:33:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:55] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 00:33:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:55] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 00:33:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:55] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 00:33:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:55] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 00:33:55 - myp.app - WARNING - Schema-Problem beim User-Load für ID 1: (sqlite3.InterfaceError) bad parameter or other API misuse +[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio +FROM users +WHERE users.id = ? + LIMIT ? OFFSET ?] +[parameters: (1, 1, 0)] +(Background on this error at: https://sqlalche.me/e/20/rvf5) +2025-06-01 00:33:55 - myp.app - INFO - User 1 erfolgreich über manuelle Abfrage geladen +2025-06-01 00:33:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:55] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 00:33:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:55] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 00:33:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:55] "GET /static/js/admin-guest-requests.js HTTP/1.1" 304 - +2025-06-01 00:33:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:55] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 00:33:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:55] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 00:33:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:55] "GET /api/notifications HTTP/1.1" 302 - +2025-06-01 00:33:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:55] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 00:33:55 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 00:33:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:55] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 00:33:55 - myp.app - INFO - Admin-Check für Funktion get_admin_guest_requests: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 00:33:55 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 00:33:55 - myp.app - INFO - API-Aufruf /api/admin/guest-requests von User 1 +2025-06-01 00:33:55 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 00:33:55 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 00:33:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:55] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-06-01 00:33:55 - myp.app - INFO - Admin-Gastaufträge geladen: 0 von 0 (Status: all) +2025-06-01 00:33:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:55] "GET /api/admin/guest-requests HTTP/1.1" 200 - +2025-06-01 00:33:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:55] "GET /auth/login?next=/api/notifications HTTP/1.1" 302 - +2025-06-01 00:33:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:55] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 00:33:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:55] "GET / HTTP/1.1" 200 - +2025-06-01 00:33:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:55] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 00:33:56 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:33:56] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 00:34:00 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:00] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 00:34:01 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:01] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 00:34:01 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:01] "GET /admin-dashboard?tab=system HTTP/1.1" 200 - +2025-06-01 00:34:01 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:01] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 00:34:01 - myp.app - WARNING - Schema-Problem beim User-Load für ID 1: Invalid isoformat string: '' +2025-06-01 00:34:01 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:01] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 00:34:01 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:01] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 00:34:01 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:01] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 00:34:01 - myp.app - WARNING - Schema-Problem beim User-Load für ID 1: tuple index out of range +2025-06-01 00:34:01 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:01] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 00:34:01 - myp.app - INFO - User 1 erfolgreich über manuelle Abfrage geladen +2025-06-01 00:34:01 - myp.app - INFO - User 1 erfolgreich über manuelle Abfrage geladen +2025-06-01 00:34:01 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:01] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 00:34:01 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:01] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 00:34:01 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:01] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 00:34:01 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:01] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 00:34:01 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:01] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 00:34:01 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:01] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 00:34:01 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:01] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 00:34:01 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:01] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 00:34:01 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:01] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 00:34:01 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:01] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 00:34:01 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:01] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 00:34:01 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:01] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 00:34:01 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:01] "GET /static/js/admin.js HTTP/1.1" 304 - +2025-06-01 00:34:01 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:01] "GET /static/js/admin-live.js HTTP/1.1" 304 - +2025-06-01 00:34:01 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:01] "GET /static/js/admin-system.js HTTP/1.1" 304 - +2025-06-01 00:34:01 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:01] "GET /static/js/admin-dashboard.js HTTP/1.1" 304 - +2025-06-01 00:34:01 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 00:34:01 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:01] "GET /api/admin/system/status HTTP/1.1" 404 - +2025-06-01 00:34:01 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:01] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 00:34:01 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 00:34:01 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:01] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 00:34:01 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:01] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 00:34:01 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 00:34:01 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:01] "GET /api/admin/database/status HTTP/1.1" 404 - +2025-06-01 00:34:01 - myp.app - INFO - Admin-Check für Funktion api_admin_system_health: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 00:34:01 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 00:34:01 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:01] "GET /api/admin/system-health HTTP/1.1" 200 - +2025-06-01 00:34:01 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:01] "GET /api/stats HTTP/1.1" 404 - +2025-06-01 00:34:01 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:01] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-06-01 00:34:01 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:01] "GET /api/stats HTTP/1.1" 404 - +2025-06-01 00:34:01 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:01] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 00:34:01 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:01] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 00:34:02 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:02] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 00:34:06 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:06] "GET /admin-dashboard?tab=logs HTTP/1.1" 200 - +2025-06-01 00:34:06 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:06] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 00:34:06 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:06] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 00:34:06 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:06] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 00:34:06 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:06] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 00:34:06 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:06] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 00:34:06 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:06] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 00:34:06 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:06] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 00:34:06 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:06] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 00:34:06 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:06] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 00:34:06 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:06] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 00:34:06 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:06] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 00:34:06 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:06] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 00:34:06 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:06] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 00:34:06 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:06] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 00:34:06 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:06] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 00:34:06 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:06] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 00:34:06 - myp.app - WARNING - Schema-Problem beim User-Load für ID 1: (sqlite3.InterfaceError) bad parameter or other API misuse +[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio +FROM users +WHERE users.id = ? + LIMIT ? OFFSET ?] +[parameters: (1, 1, 0)] +(Background on this error at: https://sqlalche.me/e/20/rvf5) +2025-06-01 00:34:06 - myp.app - INFO - User 1 erfolgreich über manuelle Abfrage geladen +2025-06-01 00:34:06 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:06] "GET /static/js/admin.js HTTP/1.1" 304 - +2025-06-01 00:34:06 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:06] "GET /static/js/admin-system.js HTTP/1.1" 304 - +2025-06-01 00:34:06 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:06] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 00:34:06 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:06] "GET /static/js/admin-live.js HTTP/1.1" 304 - +2025-06-01 00:34:06 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:06] "GET /static/js/admin-dashboard.js HTTP/1.1" 304 - +2025-06-01 00:34:06 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 00:34:06 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:06] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 00:34:06 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:06] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 00:34:06 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 00:34:06 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:06] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 00:34:06 - myp.app - INFO - Admin-Check für Funktion api_admin_system_health: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 00:34:06 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 00:34:06 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:06] "GET /api/stats HTTP/1.1" 404 - +2025-06-01 00:34:06 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:06] "GET /api/admin/system-health HTTP/1.1" 200 - +2025-06-01 00:34:06 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 00:34:06 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:06] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-06-01 00:34:06 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:06] "GET /api/stats HTTP/1.1" 404 - +2025-06-01 00:34:06 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:06] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 00:34:06 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:06] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 00:34:07 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:07] "GET /api/logs HTTP/1.1" 404 - +2025-06-01 00:34:07 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:07] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 00:34:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:08] "GET /api/logs HTTP/1.1" 404 - +2025-06-01 00:34:08 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:08] "GET /api/logs HTTP/1.1" 404 - +2025-06-01 00:34:09 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:09] "GET /api/logs HTTP/1.1" 404 - +2025-06-01 00:34:09 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:09] "GET /api/logs HTTP/1.1" 404 - +2025-06-01 00:34:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:16] "GET /api/admin/stats/live HTTP/1.1" 404 - +2025-06-01 00:34:26 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:26] "GET /api/admin/stats/live HTTP/1.1" 404 - +2025-06-01 00:34:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:36] "GET /api/admin/stats/live HTTP/1.1" 404 - +2025-06-01 00:34:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:36] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 00:34:36 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 00:34:36 - myp.app - WARNING - Schema-Problem beim User-Load für ID 1: Invalid isoformat string: '' +2025-06-01 00:34:36 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 00:34:36 - myp.app - INFO - User 1 erfolgreich über manuelle Abfrage geladen +2025-06-01 00:34:36 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 00:34:36 - myp.app - INFO - Admin-Check für Funktion api_admin_system_health: User authenticated: 1, User ID: 1, Is Admin: True +2025-06-01 00:34:36 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 00:34:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:36] "GET /api/admin/system-health HTTP/1.1" 200 - +2025-06-01 00:34:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:36] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-06-01 00:34:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:36] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 00:34:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:46] "GET /api/admin/stats/live HTTP/1.1" 404 - +2025-06-01 00:34:56 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:34:56] "GET /api/admin/stats/live HTTP/1.1" 404 - +2025-06-01 00:35:06 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:06] "GET /api/admin/stats/live HTTP/1.1" 404 - +2025-06-01 00:35:06 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 00:35:06 - myp.app - INFO - Admin-Check für Funktion api_admin_system_health: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 00:35:06 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:06] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 00:35:06 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 00:35:06 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:06] "GET /api/admin/system-health HTTP/1.1" 200 - +2025-06-01 00:35:06 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 00:35:06 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 00:35:06 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:06] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-06-01 00:35:06 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:06] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 00:35:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:16] "GET /api/admin/stats/live HTTP/1.1" 404 - +2025-06-01 00:35:26 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:26] "GET /api/admin/stats/live HTTP/1.1" 404 - +2025-06-01 00:35:32 - myp.app - WARNING - 🛑 Signal 2 empfangen - fahre System herunter... +2025-06-01 00:35:32 - myp.app - INFO - 🔄 Beende Queue Manager... +2025-06-01 00:35:32 - myp.app - INFO - Job-Scheduler gestoppt +2025-06-01 00:35:32 - myp.app - INFO - 💾 Führe Datenbank-Cleanup durch... +2025-06-01 00:35:32 - myp.app - INFO - 📝 Führe WAL-Checkpoint durch... +2025-06-01 00:35:32 - myp.app - INFO - WAL-Checkpoint abgeschlossen: 0 Seiten übertragen, 0 Seiten zurückgesetzt +2025-06-01 00:35:32 - myp.app - INFO - 📁 Schalte Journal-Mode um... +2025-06-01 00:35:32 - myp.app - ERROR - ❌ Fehler beim Datenbank-Cleanup: (sqlite3.OperationalError) database is locked +[SQL: PRAGMA journal_mode=DELETE] +(Background on this error at: https://sqlalche.me/e/20/e3q8) +2025-06-01 00:35:32 - myp.app - INFO - ✅ Shutdown abgeschlossen +2025-06-01 00:35:34 - myp.windows_fixes - INFO - 🔧 Wende Windows-spezifische Fixes an... +2025-06-01 00:35:34 - myp.windows_fixes - INFO - ✅ Subprocess automatisch gepatcht für UTF-8 Encoding (run + Popen) +2025-06-01 00:35:34 - myp.windows_fixes - INFO - ✅ Globaler subprocess-Patch angewendet +2025-06-01 00:35:34 - myp.windows_fixes - INFO - ✅ Alle Windows-Fixes erfolgreich angewendet +2025-06-01 00:35:34 - myp.app - INFO - Optimierte SQLite-Engine erstellt: C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\database\myp.db +2025-06-01 00:35:34 - myp.printer_monitor - INFO - 🖨️ Drucker-Monitor initialisiert +2025-06-01 00:35:34 - myp.printer_monitor - INFO - 🔍 Automatische Tapo-Erkennung in separatem Thread gestartet +2025-06-01 00:35:34 - myp.database - INFO - Datenbank-Wartungs-Scheduler gestartet +2025-06-01 00:35:34 - myp.analytics - INFO - 📈 Analytics Engine initialisiert +2025-06-01 00:35:35 - myp.dashboard - INFO - Dashboard-Background-Worker gestartet +2025-06-01 00:35:35 - myp.email_notification - INFO - 📧 Offline-E-Mail-Benachrichtigung initialisiert (kein echter E-Mail-Versand) +2025-06-01 00:35:35 - myp.maintenance - INFO - Wartungs-Scheduler gestartet +2025-06-01 00:35:35 - myp.app - INFO - SQLite für Produktionsumgebung konfiguriert (WAL-Modus, Cache, Optimierungen) +2025-06-01 00:35:35 - myp.multi_location - INFO - Standard-Standort erstellt +2025-06-01 00:35:35 - myp.dashboard - INFO - Dashboard-Background-Worker gestartet +2025-06-01 00:35:35 - myp.maintenance - INFO - Wartungs-Scheduler gestartet +2025-06-01 00:35:35 - myp.multi_location - INFO - Standard-Standort erstellt +2025-06-01 00:35:35 - myp.dashboard - INFO - Dashboard WebSocket-Server wird mit threading initialisiert (eventlet-Fallback) +2025-06-01 00:35:35 - myp.dashboard - INFO - Dashboard WebSocket-Server initialisiert (async_mode: threading) +2025-06-01 00:35:35 - myp.security - INFO - 🔒 Security System initialisiert +2025-06-01 00:35:35 - myp.permissions - INFO - 🔐 Permission Template Helpers registriert +2025-06-01 00:35:35 - myp.app - INFO - ================================================== +2025-06-01 00:35:35 - myp.app - INFO - [START] MYP (Manage Your Printers) wird gestartet... +2025-06-01 00:35:35 - myp.app - INFO - [FOLDER] Log-Verzeichnis: C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\logs +2025-06-01 00:35:35 - myp.app - INFO - [CHART] Log-Level: INFO +2025-06-01 00:35:35 - myp.app - INFO - [PC] Betriebssystem: Windows 11 +2025-06-01 00:35:35 - myp.app - INFO - [WEB] Hostname: C040L0079726760 +2025-06-01 00:35:35 - myp.app - INFO - [TIME] Startzeit: 01.06.2025 00:35:35 +2025-06-01 00:35:35 - myp.app - INFO - ================================================== +2025-06-01 00:35:35 - myp.app - INFO - 🔄 Starte Datenbank-Setup und Migrationen... +2025-06-01 00:35:35 - myp.app - INFO - Datenbank mit Optimierungen initialisiert +2025-06-01 00:35:35 - myp.app - INFO - ✅ JobOrder-Tabelle bereits vorhanden +2025-06-01 00:35:36 - myp.app - INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt. +2025-06-01 00:35:36 - myp.app - INFO - ✅ Datenbank-Setup und Migrationen erfolgreich abgeschlossen +2025-06-01 00:35:36 - myp.app - INFO - 🖨️ Starte automatische Steckdosen-Initialisierung... +2025-06-01 00:35:36 - myp.printer_monitor - INFO - 🚀 Starte Steckdosen-Initialisierung beim Programmstart... +2025-06-01 00:35:36 - myp.printer_monitor - WARNING - ⚠️ Keine aktiven Drucker zur Initialisierung gefunden +2025-06-01 00:35:36 - myp.app - INFO - ℹ️ Keine Drucker zur Initialisierung gefunden +2025-06-01 00:35:36 - myp.app - INFO - 🔄 Debug-Modus: Queue Manager deaktiviert für Entwicklung +2025-06-01 00:35:36 - myp.app - INFO - Job-Scheduler gestartet +2025-06-01 00:35:36 - myp.app - INFO - Starte Debug-Server auf 0.0.0.0:5000 (HTTP) +2025-06-01 00:35:36 - myp.app - INFO - Windows-Debug-Modus: Auto-Reload deaktiviert +2025-06-01 00:35:36 - 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 00:35:36 - werkzeug - INFO - Press CTRL+C to quit +2025-06-01 00:35:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:36] "GET /admin-dashboard?tab=logs HTTP/1.1" 200 - +2025-06-01 00:35:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:36] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 00:35:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:36] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 00:35:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:36] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 00:35:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:36] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 00:35:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:36] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 00:35:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:36] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 00:35:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:36] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 00:35:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:36] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 00:35:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:36] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 00:35:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:36] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 00:35:36 - myp.app - WARNING - Schema-Problem beim User-Load für ID 1: (sqlite3.InterfaceError) bad parameter or other API misuse +[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio +FROM users +WHERE users.id = ? + LIMIT ? OFFSET ?] +[parameters: (1, 1, 0)] +(Background on this error at: https://sqlalche.me/e/20/rvf5) +2025-06-01 00:35:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:36] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 00:35:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:36] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 00:35:36 - myp.app - INFO - User 1 erfolgreich über manuelle Abfrage geladen +2025-06-01 00:35:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:36] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 00:35:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:36] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 00:35:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:36] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 00:35:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:36] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 00:35:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:36] "GET /static/js/admin-live.js HTTP/1.1" 304 - +2025-06-01 00:35:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:36] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 00:35:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:36] "GET /static/js/admin-system.js HTTP/1.1" 304 - +2025-06-01 00:35:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:36] "GET /static/js/admin-dashboard.js HTTP/1.1" 304 - +2025-06-01 00:35:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:36] "GET /static/js/admin.js HTTP/1.1" 304 - +2025-06-01 00:35:36 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 00:35:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:36] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 00:35:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:36] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 00:35:36 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 00:35:36 - myp.app - INFO - Admin-Check für Funktion api_admin_system_health: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 00:35:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:36] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 00:35:36 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 00:35:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:36] "GET /api/stats HTTP/1.1" 404 - +2025-06-01 00:35:36 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 00:35:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:36] "GET /api/admin/system-health HTTP/1.1" 200 - +2025-06-01 00:35:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:36] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-06-01 00:35:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:36] "GET /api/stats HTTP/1.1" 404 - +2025-06-01 00:35:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:36] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 00:35:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:36] "GET /static/favicon.svg HTTP/1.1" 304 - +2025-06-01 00:35:36 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:36] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 00:35:36 - myp.printer_monitor - INFO - 🔍 Starte automatische Tapo-Steckdosenerkennung... +2025-06-01 00:35:36 - myp.printer_monitor - INFO - 🔄 Teste 6 Standard-IPs aus der Konfiguration +2025-06-01 00:35:36 - myp.printer_monitor - INFO - 🔍 Teste IP 1/6: 192.168.0.103 +2025-06-01 00:35:37 - myp.app - INFO - Admin-Check für Funktion api_logs: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 00:35:37 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:37] "GET /api/logs HTTP/1.1" 200 - +2025-06-01 00:35:37 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:37] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 00:35:41 - myp.app - INFO - Admin-Check für Funktion api_logs: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 00:35:41 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:41] "GET /api/logs HTTP/1.1" 200 - +2025-06-01 00:35:42 - myp.printer_monitor - INFO - 🔍 Teste IP 2/6: 192.168.0.104 +2025-06-01 00:35:43 - myp.app - INFO - Admin-Check für Funktion api_logs: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 00:35:43 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:43] "GET /api/logs HTTP/1.1" 200 - +2025-06-01 00:35:45 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:45] "GET /admin-dashboard?tab=system HTTP/1.1" 200 - +2025-06-01 00:35:45 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:45] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 00:35:45 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:45] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 00:35:45 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:45] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 00:35:45 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:45] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 00:35:45 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:45] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 00:35:45 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:45] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 00:35:45 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:45] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 00:35:45 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:45] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 00:35:45 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:45] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 00:35:45 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:45] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 00:35:45 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:45] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 00:35:45 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:45] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 00:35:45 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:45] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 00:35:45 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:45] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 00:35:45 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:45] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 00:35:45 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:45] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 00:35:45 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:45] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 00:35:45 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:45] "GET /static/js/admin.js HTTP/1.1" 304 - +2025-06-01 00:35:45 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:45] "GET /static/js/admin-system.js HTTP/1.1" 304 - +2025-06-01 00:35:45 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:45] "GET /static/js/admin-live.js HTTP/1.1" 304 - +2025-06-01 00:35:45 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:45] "GET /static/js/admin-dashboard.js HTTP/1.1" 304 - +2025-06-01 00:35:45 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:45] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 00:35:45 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:45] "GET /api/admin/database/status HTTP/1.1" 404 - +2025-06-01 00:35:45 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:45] "GET /api/admin/system/status HTTP/1.1" 404 - +2025-06-01 00:35:45 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 00:35:45 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:45] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 00:35:45 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:45] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 00:35:45 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 00:35:45 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 00:35:45 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:45] "GET /api/stats HTTP/1.1" 404 - +2025-06-01 00:35:45 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 00:35:45 - myp.app - INFO - Admin-Check für Funktion api_admin_system_health: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 00:35:45 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:45] "GET /api/admin/system-health HTTP/1.1" 200 - +2025-06-01 00:35:45 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:45] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-06-01 00:35:45 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:45] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 00:35:45 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:45] "GET /api/stats HTTP/1.1" 404 - +2025-06-01 00:35:45 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:45] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 00:35:46 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:46] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 00:35:48 - myp.printer_monitor - INFO - 🔍 Teste IP 3/6: 192.168.0.100 +2025-06-01 00:35:51 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:51] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 00:35:51 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:51] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 00:35:51 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:51] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 00:35:51 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:51] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 00:35:51 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:51] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 00:35:51 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:51] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 - +2025-06-01 00:35:55 - myp.printer_monitor - INFO - 🔍 Teste IP 4/6: 192.168.0.101 +2025-06-01 00:35:55 - myp.app - INFO - Admin-Check für Funktion api_admin_stats_live: User authenticated: True, User ID: 1, Is Admin: True +2025-06-01 00:35:55 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:55] "GET /api/admin/system/status HTTP/1.1" 404 - +2025-06-01 00:35:56 - myp.app - ERROR - Fehler beim Abrufen der Live-Statistiken: argument 1 (impossible) +2025-06-01 00:35:56 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:35:56] "GET /api/admin/stats/live HTTP/1.1" 500 - +2025-06-01 00:36:01 - myp.printer_monitor - INFO - 🔍 Teste IP 5/6: 192.168.0.102 +2025-06-01 00: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 00:36:05 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:05] "GET /api/admin/system/status HTTP/1.1" 404 - +2025-06-01 00:36:06 - myp.app - ERROR - Fehler beim Abrufen der Live-Statistiken: argument 1 (impossible) +2025-06-01 00:36:06 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:06] "GET /api/admin/stats/live HTTP/1.1" 500 - +2025-06-01 00:36:07 - myp.printer_monitor - INFO - 🔍 Teste IP 6/6: 192.168.0.105 +2025-06-01 00:36:13 - myp.printer_monitor - INFO - ✅ Steckdosen-Erkennung abgeschlossen: 0/6 Steckdosen gefunden in 36.1s +2025-06-01 00:36:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:15] "GET /printers HTTP/1.1" 200 - +2025-06-01 00:36:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:15] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 00:36:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:15] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 00:36:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:15] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 00:36:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:15] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 00:36:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:15] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 00:36:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:15] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 00:36:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:15] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 00:36:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:15] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 00:36:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:15] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 00:36:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:15] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 00:36:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:15] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 00:36:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:15] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 00:36:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:15] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 00:36:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:15] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 00:36:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:15] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 00:36:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:15] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 00:36:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:15] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 00:36:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:15] "GET /api/printers HTTP/1.1" 200 - +2025-06-01 00:36:15 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 00:36:15 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 00:36:15 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-06-01 00:36:15 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-06-01 00:36:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:15] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 00:36:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:15] "GET /api/printers/monitor/live-status?use_cache=false HTTP/1.1" 200 - +2025-06-01 00:36:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:15] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 00:36:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:15] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 00:36:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:15] "GET /api/printers HTTP/1.1" 200 - +2025-06-01 00:36:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:15] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 00:36:15 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:15] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 00:36:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:16] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 00:36:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:16] "GET /jobs HTTP/1.1" 200 - +2025-06-01 00:36:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:16] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 00:36:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:16] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 00:36:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:16] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 00:36:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:16] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 00:36:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:16] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 00:36:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:16] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 00:36:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:16] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 00:36:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:16] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 00:36:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:16] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 00:36:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:16] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 00:36:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:16] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 00:36:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:16] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 00:36:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:16] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 00:36:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:16] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 00:36:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:16] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 00:36:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:16] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 00:36:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:16] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 00:36:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:16] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 00:36:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:16] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 00:36:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:16] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 00:36:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:16] "GET /api/jobs HTTP/1.1" 404 - +2025-06-01 00:36:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:16] "GET /api/printers HTTP/1.1" 200 - +2025-06-01 00:36:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:16] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 00:36:16 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:16] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 00:36:17 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:17] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-06-01 00:36:18 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:18] "GET /stats HTTP/1.1" 200 - +2025-06-01 00:36:18 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:18] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 00:36:18 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:18] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 00:36:18 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:18] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 00:36:18 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:18] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 00:36:18 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:18] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 00:36:18 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:18] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 00:36:18 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:18] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 00:36:18 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:18] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 00:36:18 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:18] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 00:36:18 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:18] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 00:36:18 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:18] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 00:36:18 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:18] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 00:36:18 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:18] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 00:36:18 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:18] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 00:36:18 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:18] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 00:36:18 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:18] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 00:36:18 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:18] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 00:36:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:19] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 00:36:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:19] "GET /api/session/status HTTP/1.1" 200 - +2025-06-01 00:36:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:19] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 00:36:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:19] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 00:36:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:19] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 00:36:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:19] "GET /calendar HTTP/1.1" 200 - +2025-06-01 00:36:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:19] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-06-01 00:36:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:19] "GET /static/css/components.css HTTP/1.1" 304 - +2025-06-01 00:36:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:19] "GET /static/css/optimization-animations.css HTTP/1.1" 304 - +2025-06-01 00:36:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:19] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-06-01 00:36:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:19] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-06-01 00:36:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:19] "GET /static/js/fullcalendar/main.min.css HTTP/1.1" 304 - +2025-06-01 00:36:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:19] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-06-01 00:36:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:19] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-06-01 00:36:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:19] "GET /static/js/fullcalendar/core.min.js HTTP/1.1" 304 - +2025-06-01 00:36:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:19] "GET /static/js/fullcalendar/daygrid.min.js HTTP/1.1" 304 - +2025-06-01 00:36:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:19] "GET /static/js/fullcalendar/timegrid.min.js HTTP/1.1" 304 - +2025-06-01 00:36:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:19] "GET /static/js/fullcalendar/list.min.js HTTP/1.1" 304 - +2025-06-01 00:36:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:19] "GET /static/js/fullcalendar/interaction.min.js HTTP/1.1" 304 - +2025-06-01 00:36:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:19] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-06-01 00:36:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:19] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-06-01 00:36:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:19] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-06-01 00:36:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:19] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-06-01 00:36:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:19] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-06-01 00:36:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:19] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-06-01 00:36:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:19] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-06-01 00:36:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:19] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-06-01 00:36:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:19] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-06-01 00:36:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:19] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-06-01 00:36:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:19] "GET /api/calendar/events?start=2025-06-01T00:00:00%2B02:00&end=2025-06-08T00:00:00%2B02:00 HTTP/1.1" 404 - +2025-06-01 00:36:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:19] "GET /api/session/status HTTP/1.1" 302 - +2025-06-01 00:36:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:19] "GET /api/notifications HTTP/1.1" 200 - +2025-06-01 00:36:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:19] "GET /api/user/settings HTTP/1.1" 200 - +2025-06-01 00:36:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:19] "GET /auth/login?next=/api/session/status HTTP/1.1" 302 - +2025-06-01 00:36:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:19] "GET / HTTP/1.1" 200 - +2025-06-01 00:36:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:19] "GET /static/manifest.json HTTP/1.1" 304 - +2025-06-01 00:36:19 - werkzeug - INFO - 127.0.0.1 - - [01/Jun/2025 00:36:19] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-06-01 00:36:37 - myp.app - WARNING - 🛑 Signal 2 empfangen - fahre System herunter... +2025-06-01 00:36:37 - myp.app - INFO - 🔄 Beende Queue Manager... +2025-06-01 00:36:38 - myp.app - INFO - Job-Scheduler gestoppt +2025-06-01 00:36:38 - myp.app - INFO - 💾 Führe Datenbank-Cleanup durch... +2025-06-01 00:36:38 - myp.app - INFO - 📝 Führe WAL-Checkpoint durch... +2025-06-01 00:36:38 - myp.app - INFO - WAL-Checkpoint abgeschlossen: 0 Seiten übertragen, 0 Seiten zurückgesetzt +2025-06-01 00:36:38 - myp.app - INFO - 📁 Schalte Journal-Mode um... +2025-06-01 00:36:38 - myp.app - ERROR - ❌ Fehler beim Datenbank-Cleanup: (sqlite3.OperationalError) database is locked +[SQL: PRAGMA journal_mode=DELETE] +(Background on this error at: https://sqlalche.me/e/20/e3q8) +2025-06-01 00:36:38 - myp.app - INFO - ✅ Shutdown abgeschlossen diff --git a/backend/logs/errors/errors.log b/backend/logs/errors/errors.log index 1773785b..2c6e1acc 100644 --- a/backend/logs/errors/errors.log +++ b/backend/logs/errors/errors.log @@ -1714,3 +1714,17 @@ information about how to avoid this problem. 2025-05-31 23:21:32 - myp.app - ERROR - Fehler beim System-Gesundheitscheck: argument 1 (impossible) 2025-05-31 23:21:33 - myp.app - ERROR - Fehler beim Laden der Admin-Daten: 'charmap' codec can't decode byte 0x9d in position 2106: character maps to 2025-05-31 23:21:34 - myp.app - ERROR - Fehler beim System-Gesundheitscheck: argument 1 (impossible) +2025-06-01 00:29:13 - myp.app - ERROR - ❌ Fehler beim Datenbank-Cleanup: (sqlite3.OperationalError) database is locked +[SQL: PRAGMA journal_mode=DELETE] +(Background on this error at: https://sqlalche.me/e/20/e3q8) +2025-06-01 00:30:54 - myp.app - ERROR - ❌ Fehler beim Datenbank-Cleanup: (sqlite3.OperationalError) database is locked +[SQL: PRAGMA journal_mode=DELETE] +(Background on this error at: https://sqlalche.me/e/20/e3q8) +2025-06-01 00:35:32 - myp.app - ERROR - ❌ Fehler beim Datenbank-Cleanup: (sqlite3.OperationalError) database is locked +[SQL: PRAGMA journal_mode=DELETE] +(Background on this error at: https://sqlalche.me/e/20/e3q8) +2025-06-01 00:35:56 - myp.app - ERROR - Fehler beim Abrufen der Live-Statistiken: argument 1 (impossible) +2025-06-01 00:36:06 - myp.app - ERROR - Fehler beim Abrufen der Live-Statistiken: argument 1 (impossible) +2025-06-01 00:36:38 - myp.app - ERROR - ❌ Fehler beim Datenbank-Cleanup: (sqlite3.OperationalError) database is locked +[SQL: PRAGMA journal_mode=DELETE] +(Background on this error at: https://sqlalche.me/e/20/e3q8) diff --git a/backend/logs/printers/printers.log b/backend/logs/printers/printers.log index 2039c348..3b92c48e 100644 --- a/backend/logs/printers/printers.log +++ b/backend/logs/printers/printers.log @@ -2521,3 +2521,50 @@ 2025-05-31 23:45:28 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker 2025-05-31 23:45:29 - myp.printers - INFO - Schnelles Laden abgeschlossen: 6 Drucker geladen (ohne Status-Check) 2025-05-31 23:45:32 - myp.printers - INFO - Schnelles Laden abgeschlossen: 6 Drucker geladen (ohne Status-Check) +2025-06-01 00:29:17 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 00:29:17 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 00:29:21 - myp.printers - INFO - Schnelles Laden abgeschlossen: 6 Drucker geladen (ohne Status-Check) +2025-06-01 00:29:21 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 00:29:21 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 00:29:21 - myp.printers - INFO - Schnelles Laden abgeschlossen: 6 Drucker geladen (ohne Status-Check) +2025-06-01 00:29:24 - myp.printers - INFO - Schnelles Laden abgeschlossen: 6 Drucker geladen (ohne Status-Check) +2025-06-01 00:30:10 - myp.printers - INFO - Schnelles Laden abgeschlossen: 6 Drucker geladen (ohne Status-Check) +2025-06-01 00:33:08 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 00:33:08 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 00:33:17 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 00:33:17 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 00:33:19 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 00:33:19 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 00:33:23 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 00:33:23 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 00:33:32 - myp.printers - INFO - Schnelles Laden abgeschlossen: 6 Drucker geladen (ohne Status-Check) +2025-06-01 00:33:32 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 00:33:32 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 00:33:32 - myp.printers - INFO - Schnelles Laden abgeschlossen: 6 Drucker geladen (ohne Status-Check) +2025-06-01 00:33:33 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 00:33:33 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 00:33:37 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 00:33:37 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 00:33:40 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 00:33:40 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 00:33:52 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 00:33:52 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 00:33:55 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 00:33:55 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 00:34:01 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 00:34:01 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 00:34:06 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 00:34:06 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 00:34:36 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 00:34:36 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 00:35:06 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 00:35:06 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 00:35:36 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 00:35:36 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 00:35:45 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 00:35:45 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 00:36:15 - myp.printers - INFO - Schnelles Laden abgeschlossen: 6 Drucker geladen (ohne Status-Check) +2025-06-01 00:36:15 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-06-01 00:36:15 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-06-01 00:36:15 - myp.printers - INFO - Schnelles Laden abgeschlossen: 6 Drucker geladen (ohne Status-Check) +2025-06-01 00:36:16 - myp.printers - INFO - Schnelles Laden abgeschlossen: 6 Drucker geladen (ohne Status-Check) diff --git a/backend/logs/scheduler/scheduler.log b/backend/logs/scheduler/scheduler.log index bc0d5c68..63469c5f 100644 --- a/backend/logs/scheduler/scheduler.log +++ b/backend/logs/scheduler/scheduler.log @@ -2717,3 +2717,27 @@ 2025-06-01 00:20:28 - myp.scheduler - INFO - Task check_jobs registriert: Intervall 30s, Enabled: True 2025-06-01 00:20:49 - myp.scheduler - INFO - Task check_jobs registriert: Intervall 30s, Enabled: True 2025-06-01 00:21:36 - myp.scheduler - INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-06-01 00:23:27 - myp.scheduler - INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-06-01 00:23:28 - myp.scheduler - INFO - Scheduler-Thread gestartet +2025-06-01 00:23:28 - myp.scheduler - INFO - Scheduler gestartet +2025-06-01 00:24:52 - myp.scheduler - INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-06-01 00:24:53 - myp.scheduler - INFO - Scheduler-Thread gestartet +2025-06-01 00:24:53 - myp.scheduler - INFO - Scheduler gestartet +2025-06-01 00:29:13 - myp.scheduler - INFO - Scheduler-Thread beendet +2025-06-01 00:29:13 - myp.scheduler - INFO - Scheduler gestoppt +2025-06-01 00:29:15 - myp.scheduler - INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-06-01 00:29:16 - myp.scheduler - INFO - Scheduler-Thread gestartet +2025-06-01 00:29:16 - myp.scheduler - INFO - Scheduler gestartet +2025-06-01 00:30:54 - myp.scheduler - INFO - Scheduler-Thread beendet +2025-06-01 00:30:54 - myp.scheduler - INFO - Scheduler gestoppt +2025-06-01 00:30:56 - myp.scheduler - INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-06-01 00:33:06 - myp.scheduler - INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-06-01 00:33:07 - myp.scheduler - INFO - Scheduler-Thread gestartet +2025-06-01 00:33:07 - myp.scheduler - INFO - Scheduler gestartet +2025-06-01 00:35:32 - myp.scheduler - INFO - Scheduler-Thread beendet +2025-06-01 00:35:32 - myp.scheduler - INFO - Scheduler gestoppt +2025-06-01 00:35:34 - myp.scheduler - INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-06-01 00:35:36 - myp.scheduler - INFO - Scheduler-Thread gestartet +2025-06-01 00:35:36 - myp.scheduler - INFO - Scheduler gestartet +2025-06-01 00:36:38 - myp.scheduler - INFO - Scheduler-Thread beendet +2025-06-01 00:36:38 - myp.scheduler - INFO - Scheduler gestoppt diff --git a/backend/templates/imprint.html b/backend/templates/imprint.html new file mode 100644 index 00000000..0b20c3ac --- /dev/null +++ b/backend/templates/imprint.html @@ -0,0 +1,203 @@ +{% extends "base.html" %} + +{% block title %}{{ title }} - MYP Platform{% endblock %} + +{% block content %} +
+ +
+
+
+ +
+
+

Impressum

+

Rechtliche Angaben gemäß § 5 TMG

+
+
+ + +
+
+

+ + Anbieter +

+
+
+
+

Unternehmen

+

Mercedes-Benz AG

+

Ausbildungsabteilung

+

3D-Druck & Digitale Fertigung

+
+
+

Adresse

+

Mercedes-Benz Platz 1

+

70546 Stuttgart

+

Deutschland

+
+
+
+
+ + +
+

+ + Kontakt +

+
+
+ +
+

Telefon

+

+49 (0) 711 17-0

+
+
+
+
+ + +
+

+ + Rechtliche Angaben +

+
+
+
+

Registergericht

+

Amtsgericht Stuttgart

+

HRB 19360

+
+
+

Umsatzsteuer-ID

+

DE811944017

+
+
+
+
+ + +
+

+ + Verantwortlich für den Inhalt +

+
+

Till Tomczak

+

Projektleiter MYP Platform

+

Mercedes-Benz AG

+

Ausbildungsabteilung

+
+
+ + +
+

+ + Haftungsausschluss +

+
+

Haftung für Inhalte

+

+ Als Diensteanbieter sind wir gemäß § 7 Abs.1 TMG für eigene Inhalte auf diesen Seiten nach den + allgemeinen Gesetzen verantwortlich. Nach §§ 8 bis 10 TMG sind wir als Diensteanbieter jedoch nicht + unter der Verpflichtung, übermittelte oder gespeicherte fremde Informationen zu überwachen oder nach + Umständen zu forschen, die auf eine rechtswidrige Tätigkeit hinweisen. +

+ +

Haftung für Links

+

+ Unser Angebot enthält Links zu externen Webseiten Dritter, auf deren Inhalte wir keinen Einfluss haben. + Deshalb können wir für diese fremden Inhalte auch keine Gewähr übernehmen. Für die Inhalte der verlinkten + Seiten ist stets der jeweilige Anbieter oder Betreiber der Seiten verantwortlich. +

+ +

Urheberrecht

+

+ Die durch die Seitenbetreiber erstellten Inhalte und Werke auf diesen Seiten unterliegen dem deutschen + Urheberrecht. Die Vervielfältigung, Bearbeitung, Verbreitung und jede Art der Verwertung außerhalb der + Grenzen des Urheberrechtes bedürfen der schriftlichen Zustimmung des jeweiligen Autors bzw. Erstellers. +

+
+
+ + +
+

+ + Streitschlichtung +

+
+

+ Die Europäische Kommission stellt eine Plattform zur Online-Streitbeilegung (OS) bereit: + + https://ec.europa.eu/consumers/odr/ + +

+

+ Wir sind nicht bereit oder verpflichtet, an Streitbeilegungsverfahren vor einer + Verbraucherschlichtungsstelle teilzunehmen. +

+
+
+ + +
+

+ + System-Information +

+
+
+
+

MYP Platform

+

Manage Your Printers

+

Version 2.0.0

+
+
+

Entwicklung

+

Mercedes-Benz AG

+

Interne Projektarbeit

+
+
+
+
+
+
+ + +
+
+ + + Zur Startseite + + + + Rechtliche Hinweise + + {% if current_user.is_authenticated %} + + + Dashboard + + {% endif %} +
+
+
+ + +
+

Letzte Aktualisierung: {{ moment().format('DD.MM.YYYY') }}

+
+{% endblock %} \ No newline at end of file diff --git a/backend/templates/legal.html b/backend/templates/legal.html new file mode 100644 index 00000000..1b71ceeb --- /dev/null +++ b/backend/templates/legal.html @@ -0,0 +1,510 @@ +{% extends "base.html" %} + +{% block title %}{{ title }} - MYP Platform{% endblock %} + +{% block content %} +
+ +
+
+
+ +
+
+

Rechtliche Hinweise

+

Datenschutz, Nutzungsbedingungen und weitere rechtliche Informationen

+
+
+ + + +
+ + +
+

+ + Datenschutzerklärung +

+ +
+ +
+

1. Grundsätzliches zum Datenschutz

+
+

+ Der Schutz Ihrer persönlichen Daten ist uns wichtig. Diese Datenschutzerklärung informiert Sie über + die Art, den Umfang und Zweck der Verarbeitung personenbezogener Daten innerhalb des MYP-Systems + (Manage Your Printers) der Mercedes-Benz AG. +

+

+ Verantwortlicher im Sinne der Datenschutz-Grundverordnung (DSGVO) ist die Mercedes-Benz AG, + vertreten durch die Ausbildungsabteilung. +

+
+
+ + +
+

2. Erhebung und Verarbeitung personenbezogener Daten

+
+
+

Registrierungsdaten

+
    +
  • • Benutzername
  • +
  • • E-Mail-Adresse (Mercedes-Benz)
  • +
  • • Name und Abteilung
  • +
  • • Rolle im System
  • +
+
+
+

Nutzungsdaten

+
    +
  • • Druckaufträge und -verlauf
  • +
  • • Login-Zeiten und -Häufigkeit
  • +
  • • IP-Adresse und Browser-Info
  • +
  • • Systemaktivitäten
  • +
+
+
+
+ + +
+

3. Zweck der Datenverarbeitung

+
+
+
+

Primäre Zwecke

+
    +
  • • Bereitstellung der 3D-Druck-Services
  • +
  • • Verwaltung von Druckaufträgen
  • +
  • • Benutzerauthentifizierung
  • +
  • • Ressourcenplanung
  • +
+
+
+

Sekundäre Zwecke

+
    +
  • • Systemoptimierung
  • +
  • • Qualitätssicherung
  • +
  • • Ausbildungszwecke
  • +
  • • Sicherheitsüberwachung
  • +
+
+
+
+
+ + +
+

4. Rechtsgrundlage

+
+

+ Die Verarbeitung erfolgt auf Grundlage von: +

+
    +
  • Art. 6 Abs. 1 lit. b DSGVO: Vertragserfüllung (Nutzung der Druckdienste)
  • +
  • Art. 6 Abs. 1 lit. f DSGVO: Berechtigte Interessen (Systemsicherheit, Optimierung)
  • +
  • Art. 6 Abs. 1 lit. c DSGVO: Rechtliche Verpflichtung (Dokumentation, Compliance)
  • +
+
+
+ + +
+

5. Ihre Rechte

+
+
+

Auskunftsrecht

+

Art. 15 DSGVO

+
+
+

Berichtigungsrecht

+

Art. 16 DSGVO

+
+
+

Löschungsrecht

+

Art. 17 DSGVO

+
+
+

Einschränkungsrecht

+

Art. 18 DSGVO

+
+
+

Datenübertragbarkeit

+

Art. 20 DSGVO

+
+
+

Widerspruchsrecht

+

Art. 21 DSGVO

+
+
+
+
+
+ + +
+

+ + Allgemeine Nutzungsbedingungen +

+ +
+ +
+

1. Geltungsbereich

+
+

+ Diese Nutzungsbedingungen gelten für die Nutzung des MYP-Systems (Manage Your Printers) + durch Mitarbeiter und Auszubildende der Mercedes-Benz AG. Mit der Registrierung und + Nutzung des Systems erkennen Sie diese Bedingungen an. +

+
+
+ + +
+

2. Nutzungsrechte und -pflichten

+
+
+

Erlaubte Nutzung

+
    +
  • • Druckaufträge für Ausbildungszwecke
  • +
  • • Prototyping und Projektarbeit
  • +
  • • Lernmaterialien und Demonstrationen
  • +
  • • Interne Mercedes-Benz Projekte
  • +
+
+
+

Verbotene Nutzung

+
    +
  • • Kommerzielle Zwecke ohne Genehmigung
  • +
  • • Urheberrechtsverletzungen
  • +
  • • Gefährliche oder illegale Objekte
  • +
  • • Systemmanipulation oder -missbrauch
  • +
+
+
+
+ + +
+

3. Verantwortlichkeiten

+
+
+
+

Nutzer-Verantwortung

+
    +
  • • Sichere Aufbewahrung der Zugangsdaten
  • +
  • • Einhaltung der Sicherheitsrichtlinien
  • +
  • • Ordnungsgemäße Nutzung der Geräte
  • +
  • • Meldung von Problemen
  • +
+
+
+

System-Verantwortung

+
    +
  • • Bereitstellung der Infrastruktur
  • +
  • • Wartung und Support
  • +
  • • Datenschutz und Sicherheit
  • +
  • • Kontinuierliche Verbesserung
  • +
+
+
+
+
+
+
+ + +
+

+ + Cookie-Richtlinie +

+ +
+ +
+

Was sind Cookies?

+
+

+ Cookies sind kleine Textdateien, die beim Besuch einer Website auf Ihrem Computer gespeichert werden. + Sie helfen dabei, Ihre Präferenzen zu speichern und die Funktionalität der Website zu verbessern. +

+
+
+ + +
+

Verwendete Cookie-Kategorien

+
+
+

Technisch notwendige Cookies

+
    +
  • • Session-Management
  • +
  • • Anmeldestatus
  • +
  • • CSRF-Schutz
  • +
  • • Spracheinstellungen
  • +
+

Diese Cookies sind für die Funktionalität der Website erforderlich.

+
+
+

Funktionale Cookies

+
    +
  • • Benutzereinstellungen
  • +
  • • Dashboard-Konfiguration
  • +
  • • Theme-Präferenzen
  • +
  • • Accessibility-Optionen
  • +
+

Diese Cookies verbessern die Benutzererfahrung.

+
+
+
+ + +
+

Cookie-Kontrolle

+
+

+ Sie können Cookies in Ihren Browser-Einstellungen verwalten. Beachten Sie jedoch, dass das + Deaktivieren bestimmter Cookies die Funktionalität der Website beeinträchtigen kann. +

+
+
+
Chrome
+

Einstellungen → Datenschutz und Sicherheit → Cookies

+
+
+
Firefox
+

Einstellungen → Datenschutz & Sicherheit

+
+
+
Edge
+

Einstellungen → Cookies und Websiteberechtigungen

+
+
+
+
+
+
+ + +
+

+ + Sicherheitsrichtlinien +

+ +
+ +
+

Technische Sicherheitsmaßnahmen

+
+
+

Infrastruktursicherheit

+
    +
  • • HTTPS-Verschlüsselung
  • +
  • • Sichere Datenübertragung
  • +
  • • Regelmäßige Security-Updates
  • +
  • • Firewalls und Intrusion Detection
  • +
+
+
+

Anwendungssicherheit

+
    +
  • • Sichere Authentifizierung
  • +
  • • Rollenbasierte Zugriffskontrolle
  • +
  • • Input-Validierung
  • +
  • • Session-Management
  • +
+
+
+
+ + +
+

Empfehlungen für Benutzer

+
+
+
+

Passwort-Sicherheit

+
    +
  • • Verwenden Sie starke Passwörter
  • +
  • • Teilen Sie keine Zugangsdaten
  • +
  • • Melden Sie sich nach der Nutzung ab
  • +
  • • Verwenden Sie nicht öffentliche Computer
  • +
+
+
+

Allgemeine Sicherheit

+
    +
  • • Halten Sie Ihren Browser aktuell
  • +
  • • Verwenden Sie Antivirus-Software
  • +
  • • Seien Sie vorsichtig bei Downloads
  • +
  • • Melden Sie verdächtige Aktivitäten
  • +
+
+
+
+
+ + +
+

Sicherheitsvorfälle melden

+
+

+ Falls Sie einen Sicherheitsvorfall bemerken oder vermuten, wenden Sie sich umgehend an: +

+
+
+

Technischer Support

+

+ E-Mail: + till.tomczak@mercedes-benz.com + +

+
+
+

IT-Sicherheit

+

+ Interne IT-Security-Hotline +

+
+
+
+
+
+
+ + +
+

+ + Weitere Informationen +

+ +
+ +
+

Bei Fragen wenden Sie sich an:

+
+ +
+ +
+

Abteilung

+

Ausbildungsabteilung - 3D-Druck

+
+
+
+
+ + +
+

Aktualisierungen

+
+

+ Diese rechtlichen Hinweise können bei Bedarf aktualisiert werden. + Über wesentliche Änderungen werden Sie informiert. +

+

+ Stand: {{ moment().format('DD.MM.YYYY') }} +

+
+
+
+
+ + +
+
+ + + Zur Startseite + + + + Impressum + + {% if current_user.is_authenticated %} + + + Dashboard + + + + Einstellungen + + {% endif %} +
+
+
+ + + + + +{% endblock %} \ No newline at end of file