From 5f1b0c63e12e1c3de563bb4e63ae1d021cef5b35 Mon Sep 17 00:00:00 2001 From: Till Tomczak Date: Sat, 31 May 2025 23:12:03 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=89=20Refactor=20Backend=20Database=20?= =?UTF-8?q?Files=20&=20Cleanup=20=F0=9F=97=91=EF=B8=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/database/myp.db | Bin 110592 -> 110592 bytes backend/database/myp.db-shm | Bin 32768 -> 32768 bytes backend/database/myp.db-wal | Bin 4152 -> 4152 bytes backend/database/production.db | 0 backend/logs/app/app.log | 885 +++++++++++++++++++++++++++ backend/logs/auth/auth.log | 9 + backend/logs/errors/errors.log | 1 + backend/logs/printers/printers.log | 8 + backend/logs/scheduler/scheduler.log | 18 + backend/static/css/components.css | 557 +++++++++-------- backend/templates/base.html | 470 +++++--------- backend/templates/dashboard.html | 779 +++++++++++++++++------ backend/templates/index.html | 44 +- 13 files changed, 1952 insertions(+), 819 deletions(-) create mode 100644 backend/database/production.db diff --git a/backend/database/myp.db b/backend/database/myp.db index 9424b636970ad78bbf0d3e828154a15bb1beb550..529956ffb9f637c9f347b4150e03b8dcefae4e88 100644 GIT binary patch delta 395 zcmZp8z}E19ZGyC*5d#B*G!Vmp+(aE?Mx%`hAN5QF%}x9xeZ3;R+_DWTG7a>CT?-?E zQk~Otg38<~atu8JqjE~4ywbf4eLcMj{S9(MO$!6{Cb#KZXc$`=m{=KD>Y15am>HNG z85o)B8kp)D8!8wfWGu~1O*cQ&msSu4TFu6Nj)C8oZx-)!UK5^1?sJyUJ$i) z^X8ZoM&?EX=E(u^s+$kR*)dKIj^4Z}fkR+1#{`4T925TN3$gS4W#GTXzmC6;zmVUP zUzzVOQ2TSf$>R5w*bEI73{}`BOWs#yWSwk(U)`F8MO<6Bv^ce>I5VXp9?XbO%}vbA z0VegLzXg4w1A90J=p1Q`GD3$XETX5jzA{~T!jS^fk3 sn>Py@%;%qemY-2_`hI>!sqN4B8I=r{a}+QNpb;RK^KWOF!1zZV0J?5@OaK4? delta 3176 zcmcf@U5pb&c=oz&dcAAsE=^OQxx2-1cM`Z|W_G8$Eh1DDqljGMnLr?va=SeW_h+{~ zh%d`&0xv#b8a*^V7#}dkXaWrqA52JmG@6iT5FX$X6ZOpyeOA9|yX_vw5zGZ=y4~6N z{=fNt=G=1V+;Zq*s(%C_l!C__sdu+)(#VzL_f>v|EEGsKCQQ@RMgrZ-26ZHHn>UO=D zK;2R$$dUd47Qw%k$CZ5T+_G|&e*Qz%tRvs3xvTsc4AJj4#4 z78~7E)3B)WdV6+sCdAi3k1O9q!*nqqp`6InArWKnAaNQnCQ8%O z%Ea8vanZk zOn0mq!;lKPrlz@0xjApoT5yn*87hRe+R5=ow0AJm3?VtbKJ_8K*QI|;eaf;LWKo9m zwDD;5JD3KjA8=n^pZ@Dr-v#$KD-lVnoM|MZKSF;$CM7yTT}$g!-(9EsTY=u_2u#oD z#+vSb5Yq(rOSfH5{{ghoi~cBra@!3l@Wi8kjJc5JG|QltXev10H1xv!e0grcwlbzk z47Mr>gc%J2W~w^jCNsUV^dN+^ABc1~p>jo2n8H#$a$+nlwgs_x=c|rg&X+8%@WF_j&>Fy{ z!uwKuGtg}6mJ{1n;x|PAY)iQI&)wnL-*-2M7**&yt9zWYuPcwAVUhwDRKn~4le_U5`* zDbgw?kJX$bz$1j~2>*qDgJ`^g>-c*Jyg0dpg9)iRTVA?>r4cD~{SKB?62ZTF6Yh<- z@#qF&NL(lq3&3Bu@Qo~ZirXUo#hdkh@+00p5ER(Spg`}J1%8h#2!b7oTlg0KR7{|F z4VZaq0m$6{NB}B4v7VC?Xf4=!=8Y3`oi;zo{KLx3!~o diff --git a/backend/database/myp.db-wal b/backend/database/myp.db-wal index 06984613e5765b2af900e7e282d147c08859b87a..4f05a6826e00554b3cd19554f5a2539bc5fac236 100644 GIT binary patch delta 101 zcmdm?utUMmyq>LzLHCga1A_nq5HL;`53;&mQO+x1DYfd_jBGWa7#|Qz!^G|8CQkM| v$`-*36lCZ7%fNq&e;t1xe<8mozcSz7jfs+c6AR8UsjyFuLzLHCga1A_nq5HN-$+b;SnynCtD9FzDmx2El|2qCY{z86Fer3MDd>{F)@@?gt!B@oRv@uYDuU?OrMbln5y)?DB zB)%xM5JVSerc}hEio_R}B$kvGn<*Hn@UV!QOK0ULfmMNMs9bzWW^QV+se-YBk%Eyl zH;bsQFp8?u;?$z}%oI}vQ#mdcQDdm2T}3?DjDn)fyb`DaV<}D+QEgP+5c`3qt8lQ0 V+X{mWD=t=HpB&4tFgcw6ApkgAVB-J) diff --git a/backend/database/production.db b/backend/database/production.db new file mode 100644 index 00000000..e69de29b diff --git a/backend/logs/app/app.log b/backend/logs/app/app.log index 80d6eee2..9138383f 100644 --- a/backend/logs/app/app.log +++ b/backend/logs/app/app.log @@ -71133,3 +71133,888 @@ WHERE users.id = ? 2025-05-31 21:43:45 - myp.app - INFO - 🔄 Beende Queue Manager... 2025-05-31 21:43:45 - myp.app - WARNING - 🛑 Signal 2 empfangen - fahre System herunter... 2025-05-31 21:43:45 - myp.app - INFO - 🔄 Beende Queue Manager... +2025-05-31 22:50:38 - myp.windows_fixes - INFO - 🔧 Wende Windows-spezifische Fixes an... +2025-05-31 22:50:38 - myp.windows_fixes - INFO - ✅ Subprocess automatisch gepatcht für UTF-8 Encoding (run + Popen) +2025-05-31 22:50:38 - myp.windows_fixes - INFO - ✅ Globaler subprocess-Patch angewendet +2025-05-31 22:50:38 - myp.windows_fixes - INFO - ✅ Alle Windows-Fixes erfolgreich angewendet +2025-05-31 22:50:38 - myp.app - INFO - Optimierte SQLite-Engine erstellt: C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\database\myp.db +2025-05-31 22:50:39 - myp.printer_monitor - INFO - 🖨️ Drucker-Monitor initialisiert +2025-05-31 22:50:39 - myp.printer_monitor - INFO - 🔍 Automatische Tapo-Erkennung in separatem Thread gestartet +2025-05-31 22:50:39 - myp.database - INFO - Datenbank-Wartungs-Scheduler gestartet +2025-05-31 22:50:39 - myp.analytics - INFO - 📈 Analytics Engine initialisiert +2025-05-31 22:50:39 - myp.security - INFO - 🔒 Security System initialisiert +2025-05-31 22:50:39 - myp.permissions - INFO - 🔐 Permission Template Helpers registriert +2025-05-31 22:50:39 - myp.app - INFO - ================================================== +2025-05-31 22:50:39 - myp.app - INFO - [START] MYP (Manage Your Printers) wird gestartet... +2025-05-31 22:50:39 - myp.app - INFO - [FOLDER] Log-Verzeichnis: C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\logs +2025-05-31 22:50:39 - myp.app - INFO - [CHART] Log-Level: INFO +2025-05-31 22:50:39 - myp.app - INFO - [PC] Betriebssystem: Windows 11 +2025-05-31 22:50:39 - myp.app - INFO - [WEB] Hostname: C040L0079726760 +2025-05-31 22:50:39 - myp.app - INFO - [TIME] Startzeit: 31.05.2025 22:50:39 +2025-05-31 22:50:39 - myp.app - INFO - ================================================== +2025-05-31 22:50:39 - myp.app - INFO - SQLite für Produktionsumgebung konfiguriert (WAL-Modus, Cache, Optimierungen) +2025-05-31 22:50:39 - myp.app - INFO - Datenbank mit Optimierungen initialisiert +2025-05-31 22:50:40 - myp.app - INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt. +2025-05-31 22:50:40 - myp.app - INFO - 🖨️ Starte automatische Steckdosen-Initialisierung... +2025-05-31 22:50:40 - myp.printer_monitor - INFO - 🚀 Starte Steckdosen-Initialisierung beim Programmstart... +2025-05-31 22:50:40 - myp.printer_monitor - WARNING - ⚠️ Keine aktiven Drucker zur Initialisierung gefunden +2025-05-31 22:50:40 - myp.app - INFO - ℹ️ Keine Drucker zur Initialisierung gefunden +2025-05-31 22:50:40 - myp.app - INFO - 🔄 Debug-Modus: Queue Manager deaktiviert für Entwicklung +2025-05-31 22:50:40 - myp.app - INFO - Job-Scheduler gestartet +2025-05-31 22:50:40 - myp.app - INFO - Starte Debug-Server auf 0.0.0.0:5000 (HTTP) +2025-05-31 22:50:40 - myp.app - INFO - Windows-Debug-Modus: Auto-Reload deaktiviert +2025-05-31 22:50:40 - 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-05-31 22:50:40 - werkzeug - INFO - Press CTRL+C to quit +2025-05-31 22:50:41 - myp.printer_monitor - INFO - 🔍 Starte automatische Tapo-Steckdosenerkennung... +2025-05-31 22:50:41 - myp.printer_monitor - INFO - 🔄 Teste 6 Standard-IPs aus der Konfiguration +2025-05-31 22:50:41 - myp.printer_monitor - INFO - 🔍 Teste IP 1/6: 192.168.0.103 +2025-05-31 22:50:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:50:41] "GET / HTTP/1.1" 302 - +2025-05-31 22:50:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:50:41] "GET /auth/login HTTP/1.1" 200 - +2025-05-31 22:50:42 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:50:42] "GET /static/css/components.css HTTP/1.1" 200 - +2025-05-31 22:50:42 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:50:42] "GET /static/css/professional-theme.css HTTP/1.1" 200 - +2025-05-31 22:50:42 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:50:42] "GET /static/js/optimization-features.js HTTP/1.1" 200 - +2025-05-31 22:50:42 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:50:42] "GET /static/js/job-manager.js HTTP/1.1" 200 - +2025-05-31 22:50:42 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:50:42] "GET /static/js/ui-components.js HTTP/1.1" 200 - +2025-05-31 22:50:42 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:50:42] "GET /static/css/tailwind.min.css HTTP/1.1" 200 - +2025-05-31 22:50:42 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:50:42] "GET /static/js/offline-app.js HTTP/1.1" 200 - +2025-05-31 22:50:42 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:50:42] "GET /static/js/debug-fix.js HTTP/1.1" 200 - +2025-05-31 22:50:42 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:50:42] "GET /static/js/csp-violation-handler.js HTTP/1.1" 200 - +2025-05-31 22:50:42 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:50:42] "GET /static/js/dark-mode-fix.js HTTP/1.1" 200 - +2025-05-31 22:50:42 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:50:42] "GET /static/js/global-refresh-functions.js HTTP/1.1" 200 - +2025-05-31 22:50:42 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:50:42] "GET /static/js/event-handlers.js HTTP/1.1" 200 - +2025-05-31 22:50:42 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:50:42] "GET /static/js/printer_monitor.js HTTP/1.1" 200 - +2025-05-31 22:50:42 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:50:42] "GET /static/manifest.json HTTP/1.1" 200 - +2025-05-31 22:50:42 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:50:42] "GET /static/favicon.svg HTTP/1.1" 200 - +2025-05-31 22:50:42 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:50:42] "GET /static/icons/icon-144x144.png HTTP/1.1" 200 - +2025-05-31 22:50:47 - myp.printer_monitor - INFO - 🔍 Teste IP 2/6: 192.168.0.104 +2025-05-31 22:50:53 - myp.printer_monitor - INFO - 🔍 Teste IP 3/6: 192.168.0.100 +2025-05-31 22:50:59 - myp.printer_monitor - INFO - 🔍 Teste IP 4/6: 192.168.0.101 +2025-05-31 22:51:05 - myp.printer_monitor - INFO - 🔍 Teste IP 5/6: 192.168.0.102 +2025-05-31 22:51:06 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:06] "POST /auth/login HTTP/1.1" 200 - +2025-05-31 22:51:08 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:08] "GET / HTTP/1.1" 200 - +2025-05-31 22:51:08 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:08] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-05-31 22:51:08 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:08] "GET /static/css/components.css HTTP/1.1" 304 - +2025-05-31 22:51:08 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:08] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-05-31 22:51:08 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:08] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-05-31 22:51:08 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:08] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-05-31 22:51:08 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:08] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-05-31 22:51:08 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:08] "GET /static/icons/iso-27001.svg HTTP/1.1" 404 - +2025-05-31 22:51:08 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:08] "GET /static/icons/mercedes-star.svg HTTP/1.1" 404 - +2025-05-31 22:51:08 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:08] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-05-31 22:51:08 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:08] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-05-31 22:51:08 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:08] "GET /static/icons/gdpr.svg HTTP/1.1" 404 - +2025-05-31 22:51:08 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:08] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-05-31 22:51:08 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:08] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-05-31 22:51:08 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:08] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-05-31 22:51:08 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:08] "GET /static/js/notifications.js HTTP/1.1" 200 - +2025-05-31 22:51:08 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:08] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-05-31 22:51:08 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:08] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-05-31 22:51:08 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:08] "GET /static/js/session-manager.js HTTP/1.1" 200 - +2025-05-31 22:51:08 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:08] "GET /static/js/auto-logout.js HTTP/1.1" 200 - +2025-05-31 22:51:08 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:08] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 22:51:08 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:08] "GET /static/icons/iso-27001.svg HTTP/1.1" 404 - +2025-05-31 22:51:08 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:08] "GET /static/icons/mercedes-star.svg HTTP/1.1" 404 - +2025-05-31 22:51:08 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:08] "GET /static/icons/gdpr.svg HTTP/1.1" 404 - +2025-05-31 22:51:08 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:08] "GET /api/user/settings HTTP/1.1" 200 - +2025-05-31 22:51:08 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:08] "GET /api/notifications HTTP/1.1" 200 - +2025-05-31 22:51:08 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:08] "GET /api/session/status HTTP/1.1" 200 - +2025-05-31 22:51:08 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:08] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 22:51:08 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:08] "GET /static/manifest.json HTTP/1.1" 304 - +2025-05-31 22:51:08 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:08] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-05-31 22:51:09 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:09] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-05-31 22:51:11 - myp.printer_monitor - INFO - 🔍 Teste IP 6/6: 192.168.0.105 +2025-05-31 22:51:17 - myp.printer_monitor - INFO - ✅ Steckdosen-Erkennung abgeschlossen: 0/6 Steckdosen gefunden in 36.1s +2025-05-31 22:51:30 - myp.app - INFO - Benutzer admin@mercedes-benz.com hat sich abgemeldet +2025-05-31 22:51:30 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:30] "POST /auth/logout HTTP/1.1" 302 - +2025-05-31 22:51:30 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:30] "GET /auth/login HTTP/1.1" 200 - +2025-05-31 22:51:30 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:30] "GET /static/css/components.css HTTP/1.1" 200 - +2025-05-31 22:51:30 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:30] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-05-31 22:51:30 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:30] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-05-31 22:51:30 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:30] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-05-31 22:51:30 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:30] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-05-31 22:51:30 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:30] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-05-31 22:51:30 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:30] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-05-31 22:51:30 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:30] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-05-31 22:51:30 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:30] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-05-31 22:51:30 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:30] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-05-31 22:51:30 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:30] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-05-31 22:51:30 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:30] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-05-31 22:51:30 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:30] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-05-31 22:51:30 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:30] "GET /static/manifest.json HTTP/1.1" 304 - +2025-05-31 22:51:30 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:30] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-05-31 22:51:42 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:42] "GET / HTTP/1.1" 302 - +2025-05-31 22:51:42 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:42] "GET /auth/login HTTP/1.1" 200 - +2025-05-31 22:51:42 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:42] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-05-31 22:51:42 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:42] "GET /static/css/components.css HTTP/1.1" 304 - +2025-05-31 22:51:42 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:42] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-05-31 22:51:42 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:42] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-05-31 22:51:42 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:42] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-05-31 22:51:42 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:42] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-05-31 22:51:42 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:42] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-05-31 22:51:42 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:42] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-05-31 22:51:42 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:42] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-05-31 22:51:42 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:42] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-05-31 22:51:42 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:42] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-05-31 22:51:42 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:42] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-05-31 22:51:42 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:42] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-05-31 22:51:42 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:42] "GET /static/manifest.json HTTP/1.1" 304 - +2025-05-31 22:51:42 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:42] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-05-31 22:51:44 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:44] "POST /auth/login HTTP/1.1" 200 - +2025-05-31 22:51:45 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:45] "GET / HTTP/1.1" 200 - +2025-05-31 22:51:45 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:45] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-05-31 22:51:45 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:45] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-05-31 22:51:45 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:45] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-05-31 22:51:45 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:45] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-05-31 22:51:45 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:45] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-05-31 22:51:45 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:45] "GET /static/css/components.css HTTP/1.1" 304 - +2025-05-31 22:51:45 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:45] "GET /static/icons/iso-27001.svg HTTP/1.1" 404 - +2025-05-31 22:51:45 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:45] "GET /static/icons/mercedes-star.svg HTTP/1.1" 404 - +2025-05-31 22:51:45 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:45] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-05-31 22:51:46 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:46] "GET /static/icons/gdpr.svg HTTP/1.1" 404 - +2025-05-31 22:51:46 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:46] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-05-31 22:51:46 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:46] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-05-31 22:51:46 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:46] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-05-31 22:51:46 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:46] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-05-31 22:51:46 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:46] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-05-31 22:51:46 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:46] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-05-31 22:51:46 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:46] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-05-31 22:51:46 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:46] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-05-31 22:51:46 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:46] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-05-31 22:51:46 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:46] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 22:51:46 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:46] "GET /static/icons/iso-27001.svg HTTP/1.1" 404 - +2025-05-31 22:51:46 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:46] "GET /static/icons/mercedes-star.svg HTTP/1.1" 404 - +2025-05-31 22:51:46 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:46] "GET /api/notifications HTTP/1.1" 200 - +2025-05-31 22:51:46 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:46] "GET /static/icons/gdpr.svg HTTP/1.1" 404 - +2025-05-31 22:51:46 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:46] "GET /api/session/status HTTP/1.1" 200 - +2025-05-31 22:51:46 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:46] "GET /api/user/settings HTTP/1.1" 200 - +2025-05-31 22:51:46 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:46] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 22:51:46 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:46] "GET /static/manifest.json HTTP/1.1" 304 - +2025-05-31 22:51:46 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:46] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-05-31 22:51:47 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:47] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-05-31 22:51:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:49] "GET /admin-dashboard HTTP/1.1" 200 - +2025-05-31 22:51:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:49] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-05-31 22:51:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:49] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-05-31 22:51:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:49] "GET /static/css/components.css HTTP/1.1" 304 - +2025-05-31 22:51:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:49] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-05-31 22:51:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:49] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-05-31 22:51:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:49] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-05-31 22:51:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:49] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-05-31 22:51:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:49] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-05-31 22:51:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:49] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-05-31 22:51:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:49] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-05-31 22:51:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:49] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-05-31 22:51:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:49] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-05-31 22:51:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:49] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-05-31 22:51:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:49] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-05-31 22:51:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:49] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-05-31 22:51:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:49] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-05-31 22:51:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:49] "GET /static/js/admin.js HTTP/1.1" 200 - +2025-05-31 22:51:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:49] "GET /static/js/admin-system.js HTTP/1.1" 200 - +2025-05-31 22:51:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:49] "GET /static/js/admin-live.js HTTP/1.1" 200 - +2025-05-31 22:51:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:49] "GET /static/js/admin-dashboard.js HTTP/1.1" 200 - +2025-05-31 22:51:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:49] "GET /api/session/status HTTP/1.1" 200 - +2025-05-31 22:51:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:49] "GET /api/notifications HTTP/1.1" 200 - +2025-05-31 22:51:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:49] "GET /api/user/settings HTTP/1.1" 200 - +2025-05-31 22:51:49 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-05-31 22:51:49 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-05-31 22:51:49 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-05-31 22:51:49 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-05-31 22:51:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:49] "GET /static/manifest.json HTTP/1.1" 304 - +2025-05-31 22:51:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:49] "GET /api/stats HTTP/1.1" 200 - +2025-05-31 22:51:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:49] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-05-31 22:51:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:49] "GET /api/stats HTTP/1.1" 200 - +2025-05-31 22:51:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:49] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-05-31 22:51:50 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:50] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-05-31 22:51:50 - myp.app - ERROR - Fehler beim System-Gesundheitscheck: argument 1 (impossible) +2025-05-31 22:51:50 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:50] "GET /api/admin/system-health HTTP/1.1" 500 - +2025-05-31 22:51:57 - myp.app - INFO - Benutzer admin@mercedes-benz.com hat sich abgemeldet +2025-05-31 22:51:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:57] "POST /auth/logout HTTP/1.1" 302 - +2025-05-31 22:51:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:57] "GET /auth/login HTTP/1.1" 200 - +2025-05-31 22:51:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:57] "GET /static/css/components.css HTTP/1.1" 304 - +2025-05-31 22:51:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:57] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-05-31 22:51:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:57] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-05-31 22:51:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:57] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-05-31 22:51:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:57] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-05-31 22:51:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:57] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-05-31 22:51:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:57] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-05-31 22:51:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:57] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-05-31 22:51:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:57] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-05-31 22:51:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:57] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-05-31 22:51:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:57] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-05-31 22:51:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:57] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-05-31 22:51:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:57] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-05-31 22:51:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:57] "GET /static/manifest.json HTTP/1.1" 304 - +2025-05-31 22:51:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:51:57] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-05-31 22:52:01 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:52:01] "GET /request HTTP/1.1" 200 - +2025-05-31 22:52:01 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:52:01] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-05-31 22:52:01 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:52:01] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-05-31 22:52:01 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:52:01] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-05-31 22:52:01 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:52:01] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-05-31 22:52:01 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:52:01] "GET /static/css/components.css HTTP/1.1" 304 - +2025-05-31 22:52:01 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:52:01] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-05-31 22:52:01 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:52:01] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-05-31 22:52:01 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:52:01] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-05-31 22:52:01 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:52:01] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-05-31 22:52:01 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:52:01] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-05-31 22:52:01 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:52:01] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-05-31 22:52:01 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:52:01] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-05-31 22:52:01 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:52:01] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-05-31 22:52:01 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:52:01] "GET /static/manifest.json HTTP/1.1" 304 - +2025-05-31 22:52:01 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:52:01] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-05-31 22:53:05 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:53:05] "GET /request HTTP/1.1" 200 - +2025-05-31 22:53:06 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:53:06] "GET /request HTTP/1.1" 200 - +2025-05-31 22:53:07 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:53:07] "GET /request HTTP/1.1" 200 - +2025-05-31 22:53:07 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:53:07] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-05-31 22:53:07 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:53:07] "GET /static/css/components.css HTTP/1.1" 304 - +2025-05-31 22:53:07 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:53:07] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-05-31 22:53:07 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:53:07] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-05-31 22:53:07 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:53:07] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-05-31 22:53:07 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:53:07] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-05-31 22:53:07 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:53:07] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-05-31 22:53:07 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:53:07] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-05-31 22:53:07 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:53:07] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-05-31 22:53:07 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:53:07] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-05-31 22:53:07 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:53:07] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-05-31 22:53:07 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:53:07] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-05-31 22:53:07 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:53:07] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-05-31 22:53:07 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:53:07] "GET /static/manifest.json HTTP/1.1" 304 - +2025-05-31 22:53:07 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:53:07] "GET /static/favicon.svg HTTP/1.1" 304 - +2025-05-31 22:53:07 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:53:07] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-05-31 22:53:48 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:53:48] "GET /request HTTP/1.1" 200 - +2025-05-31 22:53:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:53:49] "GET /request HTTP/1.1" 200 - +2025-05-31 22:53:50 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:53:50] "GET /request HTTP/1.1" 200 - +2025-05-31 22:53:50 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:53:50] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-05-31 22:53:50 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:53:50] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-05-31 22:53:50 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:53:50] "GET /static/css/components.css HTTP/1.1" 304 - +2025-05-31 22:53:50 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:53:50] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-05-31 22:53:50 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:53:50] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-05-31 22:53:50 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:53:50] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-05-31 22:53:50 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:53:50] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-05-31 22:53:50 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:53:50] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-05-31 22:53:50 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:53:50] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-05-31 22:53:50 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:53:50] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-05-31 22:53:50 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:53:50] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-05-31 22:53:50 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:53:50] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-05-31 22:53:50 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:53:50] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-05-31 22:53:50 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:53:50] "GET /static/manifest.json HTTP/1.1" 304 - +2025-05-31 22:53:50 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:53:50] "GET /static/favicon.svg HTTP/1.1" 304 - +2025-05-31 22:53:50 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:53:50] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-05-31 22:54:21 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:21] "GET /request HTTP/1.1" 200 - +2025-05-31 22:54:21 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:21] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-05-31 22:54:21 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:21] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-05-31 22:54:21 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:21] "GET /static/css/components.css HTTP/1.1" 304 - +2025-05-31 22:54:21 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:21] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-05-31 22:54:21 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:21] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-05-31 22:54:21 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:21] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-05-31 22:54:21 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:21] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-05-31 22:54:21 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:21] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-05-31 22:54:21 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:21] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-05-31 22:54:21 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:21] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-05-31 22:54:21 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:21] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-05-31 22:54:21 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:21] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-05-31 22:54:21 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:21] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-05-31 22:54:21 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:21] "GET /static/manifest.json HTTP/1.1" 304 - +2025-05-31 22:54:21 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:21] "GET /static/favicon.svg HTTP/1.1" 304 - +2025-05-31 22:54:21 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:21] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-05-31 22:54:39 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:39] "GET /requests/overview HTTP/1.1" 200 - +2025-05-31 22:54:39 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:39] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-05-31 22:54:39 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:39] "GET /static/css/components.css HTTP/1.1" 304 - +2025-05-31 22:54:39 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:39] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-05-31 22:54:39 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:39] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-05-31 22:54:39 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:39] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-05-31 22:54:39 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:39] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-05-31 22:54:39 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:39] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-05-31 22:54:39 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:39] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-05-31 22:54:39 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:39] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-05-31 22:54:39 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:39] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-05-31 22:54:39 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:39] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-05-31 22:54:39 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:39] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-05-31 22:54:39 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:39] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-05-31 22:54:39 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:39] "GET /static/manifest.json HTTP/1.1" 304 - +2025-05-31 22:54:39 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:39] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-05-31 22:54:53 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:53] "GET /stats HTTP/1.1" 302 - +2025-05-31 22:54:53 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:53] "GET /auth/login?next=/stats HTTP/1.1" 200 - +2025-05-31 22:54:53 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:53] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-05-31 22:54:53 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:53] "GET /static/css/components.css HTTP/1.1" 304 - +2025-05-31 22:54:53 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:53] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-05-31 22:54:53 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:53] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-05-31 22:54:53 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:53] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-05-31 22:54:53 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:53] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-05-31 22:54:53 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:53] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-05-31 22:54:53 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:53] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-05-31 22:54:53 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:53] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-05-31 22:54:53 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:53] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-05-31 22:54:53 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:53] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-05-31 22:54:53 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:53] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-05-31 22:54:53 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:53] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-05-31 22:54:53 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:53] "GET /static/manifest.json HTTP/1.1" 304 - +2025-05-31 22:54:53 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:53] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-05-31 22:54:55 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:55] "POST /auth/login HTTP/1.1" 200 - +2025-05-31 22:54:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:57] "GET / HTTP/1.1" 200 - +2025-05-31 22:54:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:57] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-05-31 22:54:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:57] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-05-31 22:54:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:57] "GET /static/css/components.css HTTP/1.1" 304 - +2025-05-31 22:54:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:57] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-05-31 22:54:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:57] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-05-31 22:54:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:57] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-05-31 22:54:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:57] "GET /static/icons/iso-27001.svg HTTP/1.1" 404 - +2025-05-31 22:54:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:57] "GET /static/icons/mercedes-star.svg HTTP/1.1" 404 - +2025-05-31 22:54:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:57] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-05-31 22:54:57 - 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-05-31 22:54:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:57] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-05-31 22:54:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:57] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-05-31 22:54:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:57] "GET /static/icons/gdpr.svg HTTP/1.1" 404 - +2025-05-31 22:54:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:57] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-05-31 22:54:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:57] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-05-31 22:54:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:57] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-05-31 22:54:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:57] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-05-31 22:54:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:57] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-05-31 22:54:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:57] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-05-31 22:54:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:57] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-05-31 22:54:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:57] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 22:54:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:57] "GET /api/notifications HTTP/1.1" 302 - +2025-05-31 22:54:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:57] "GET /static/icons/mercedes-star.svg HTTP/1.1" 404 - +2025-05-31 22:54:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:57] "GET /static/icons/iso-27001.svg HTTP/1.1" 404 - +2025-05-31 22:54:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:57] "GET /static/icons/gdpr.svg HTTP/1.1" 404 - +2025-05-31 22:54:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:57] "GET /api/session/status HTTP/1.1" 200 - +2025-05-31 22:54:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:57] "GET /api/user/settings HTTP/1.1" 200 - +2025-05-31 22:54:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:57] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 22:54:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:57] "GET /auth/login?next=/api/notifications HTTP/1.1" 302 - +2025-05-31 22:54:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:57] "GET /static/manifest.json HTTP/1.1" 304 - +2025-05-31 22:54:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:57] "GET / HTTP/1.1" 200 - +2025-05-31 22:54:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:57] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-05-31 22:54:58 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:54:58] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-05-31 22:55:27 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:55:27] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 22:55:27 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:55:27] "GET /api/notifications HTTP/1.1" 200 - +2025-05-31 22:55:27 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:55:27] "GET /api/session/status HTTP/1.1" 200 - +2025-05-31 22:55:32 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:55:32] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 22:55:37 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:55:37] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 22:55:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:55:41] "GET / HTTP/1.1" 200 - +2025-05-31 22:55:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:55:41] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-05-31 22:55:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:55:41] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-05-31 22:55:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:55:41] "GET /static/css/components.css HTTP/1.1" 304 - +2025-05-31 22:55:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:55:41] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-05-31 22:55:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:55:41] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-05-31 22:55:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:55:41] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-05-31 22:55:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:55:41] "GET /static/icons/iso-27001.svg HTTP/1.1" 404 - +2025-05-31 22:55:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:55:41] "GET /static/icons/mercedes-star.svg HTTP/1.1" 404 - +2025-05-31 22:55:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:55:41] "GET /static/icons/gdpr.svg HTTP/1.1" 404 - +2025-05-31 22:55:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:55:41] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-05-31 22:55:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:55:41] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-05-31 22:55:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:55:41] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-05-31 22:55:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:55:41] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-05-31 22:55:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:55:41] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-05-31 22:55:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:55:41] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-05-31 22:55:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:55:41] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-05-31 22:55:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:55:41] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-05-31 22:55:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:55:41] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-05-31 22:55:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:55:41] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-05-31 22:55:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:55:41] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 22:55:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:55:41] "GET /static/icons/iso-27001.svg HTTP/1.1" 404 - +2025-05-31 22:55:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:55:41] "GET /static/icons/mercedes-star.svg HTTP/1.1" 404 - +2025-05-31 22:55:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:55:41] "GET /static/icons/gdpr.svg HTTP/1.1" 404 - +2025-05-31 22:55:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:55:41] "GET /api/session/status HTTP/1.1" 200 - +2025-05-31 22:55:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:55:41] "GET /api/user/settings HTTP/1.1" 200 - +2025-05-31 22:55:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:55:41] "GET /api/notifications HTTP/1.1" 200 - +2025-05-31 22:55:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:55:41] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 22:55:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:55:41] "GET /static/manifest.json HTTP/1.1" 304 - +2025-05-31 22:55:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:55:41] "GET /static/favicon.svg HTTP/1.1" 304 - +2025-05-31 22:55:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:55:41] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-05-31 22:55:42 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:55:42] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-05-31 22:56:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:56:11] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 22:56:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:56:11] "GET /api/notifications HTTP/1.1" 200 - +2025-05-31 22:56:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:56:11] "GET /api/session/status HTTP/1.1" 200 - +2025-05-31 22:56:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:56:16] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 22:56:21 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:56:21] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 22:56:26 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:56:26] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 22:56:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:56:41] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 22:56:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:56:41] "GET /api/notifications HTTP/1.1" 200 - +2025-05-31 22:56:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:56:41] "GET /api/session/status HTTP/1.1" 200 - +2025-05-31 22:57:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:57:11] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 22:57:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:57:11] "GET /api/notifications HTTP/1.1" 200 - +2025-05-31 22:57:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:57:11] "GET /api/session/status HTTP/1.1" 200 - +2025-05-31 22:57:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:57:41] "GET /api/notifications HTTP/1.1" 200 - +2025-05-31 22:57:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:57:41] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 22:57:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:57:41] "GET /api/session/status HTTP/1.1" 200 - +2025-05-31 22:58:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:58:11] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 22:58:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:58:11] "GET /api/notifications HTTP/1.1" 200 - +2025-05-31 22:58:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:58:11] "GET /api/session/status HTTP/1.1" 200 - +2025-05-31 22:58:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:58:41] "GET /api/notifications HTTP/1.1" 200 - +2025-05-31 22:58:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:58:41] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 22:58:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:58:41] "GET /api/session/status HTTP/1.1" 200 - +2025-05-31 22:59:11 - myp.app - WARNING - Schema-Problem beim User-Load für ID 1: tuple index out of range +2025-05-31 22:59:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:59:11] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 22:59:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:59:11] "GET /api/notifications HTTP/1.1" 200 - +2025-05-31 22:59:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:59:11] "GET /api/session/status HTTP/1.1" 200 - +2025-05-31 22:59:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:59:41] "GET /api/notifications HTTP/1.1" 200 - +2025-05-31 22:59:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:59:41] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 22:59:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 22:59:41] "GET /api/session/status HTTP/1.1" 200 - +2025-05-31 23:00:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:00:11] "GET /api/notifications HTTP/1.1" 200 - +2025-05-31 23:00:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:00:11] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 23:00:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:00:11] "GET /api/session/status HTTP/1.1" 200 - +2025-05-31 23:00:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:00:41] "GET /api/notifications HTTP/1.1" 200 - +2025-05-31 23:00:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:00:41] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 23:00:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:00:41] "GET /api/session/status HTTP/1.1" 200 - +2025-05-31 23:00:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:00:41] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-05-31 23:01:00 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:00] "GET / HTTP/1.1" 200 - +2025-05-31 23:01:00 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:00] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-05-31 23:01:00 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:00] "GET /static/css/components.css HTTP/1.1" 304 - +2025-05-31 23:01:00 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:00] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-05-31 23:01:00 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:00] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-05-31 23:01:00 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:00] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-05-31 23:01:00 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:00] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-05-31 23:01:00 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:00] "GET /static/icons/iso-27001.svg HTTP/1.1" 404 - +2025-05-31 23:01:00 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:00] "GET /static/icons/mercedes-star.svg HTTP/1.1" 404 - +2025-05-31 23:01:00 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:00] "GET /static/icons/gdpr.svg HTTP/1.1" 404 - +2025-05-31 23:01:00 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:00] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-05-31 23:01:00 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:00] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-05-31 23:01:00 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:00] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-05-31 23:01:00 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:00] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-05-31 23:01:00 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:00] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-05-31 23:01:00 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:00] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-05-31 23:01:00 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:00] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-05-31 23:01:00 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:00] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-05-31 23:01:00 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:00] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-05-31 23:01:00 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:00] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-05-31 23:01:00 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:00] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 23:01:00 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:00] "GET /static/icons/iso-27001.svg HTTP/1.1" 404 - +2025-05-31 23:01:00 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:00] "GET /static/icons/gdpr.svg HTTP/1.1" 404 - +2025-05-31 23:01:00 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:00] "GET /static/icons/mercedes-star.svg HTTP/1.1" 404 - +2025-05-31 23:01:00 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:00] "GET /api/notifications HTTP/1.1" 200 - +2025-05-31 23:01:00 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:00] "GET /api/session/status HTTP/1.1" 200 - +2025-05-31 23:01:00 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:00] "GET /api/user/settings HTTP/1.1" 200 - +2025-05-31 23:01:00 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:00] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 23:01:00 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:00] "GET /static/manifest.json HTTP/1.1" 304 - +2025-05-31 23:01:00 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:00] "GET /static/favicon.svg HTTP/1.1" 304 - +2025-05-31 23:01:00 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:00] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-05-31 23:01:01 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:01] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-05-31 23:01:12 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:12] "GET / HTTP/1.1" 200 - +2025-05-31 23:01:12 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:12] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-05-31 23:01:12 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:12] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-05-31 23:01:12 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:12] "GET /static/css/components.css HTTP/1.1" 304 - +2025-05-31 23:01:12 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:12] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-05-31 23:01:12 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:12] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-05-31 23:01:12 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:12] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-05-31 23:01:12 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:12] "GET /static/icons/iso-27001.svg HTTP/1.1" 404 - +2025-05-31 23:01:12 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:12] "GET /static/icons/mercedes-star.svg HTTP/1.1" 404 - +2025-05-31 23:01:12 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:12] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-05-31 23:01:12 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:12] "GET /static/icons/gdpr.svg HTTP/1.1" 404 - +2025-05-31 23:01:12 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:12] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-05-31 23:01:12 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:12] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-05-31 23:01:12 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:12] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-05-31 23:01:12 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:12] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-05-31 23:01:12 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:12] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-05-31 23:01:12 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:12] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-05-31 23:01:12 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:12] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-05-31 23:01:12 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:12] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-05-31 23:01:12 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:12] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-05-31 23:01:12 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:12] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 23:01:12 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:12] "GET /static/icons/mercedes-star.svg HTTP/1.1" 404 - +2025-05-31 23:01:12 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:12] "GET /static/icons/iso-27001.svg HTTP/1.1" 404 - +2025-05-31 23:01:12 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:12] "GET /static/icons/gdpr.svg HTTP/1.1" 404 - +2025-05-31 23:01:12 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:12] "GET /api/session/status HTTP/1.1" 200 - +2025-05-31 23:01:12 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:12] "GET /api/notifications HTTP/1.1" 200 - +2025-05-31 23:01:12 - myp.app - WARNING - Schema-Problem beim User-Load für ID 1: tuple index out of range +2025-05-31 23:01:12 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:12] "GET /api/user/settings HTTP/1.1" 200 - +2025-05-31 23:01:12 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:12] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 23:01:12 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:12] "GET /static/manifest.json HTTP/1.1" 304 - +2025-05-31 23:01:12 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:12] "GET /static/favicon.svg HTTP/1.1" 304 - +2025-05-31 23:01:12 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:12] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-05-31 23:01:13 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:13] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-05-31 23:01:42 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:42] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 23:01:42 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:42] "GET /api/notifications HTTP/1.1" 200 - +2025-05-31 23:01:42 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:42] "GET /api/session/status HTTP/1.1" 200 - +2025-05-31 23:01:47 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:47] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 23:01:52 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:52] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 23:01:57 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:01:57] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 23:02:12 - myp.app - WARNING - 🛑 Signal 2 empfangen - fahre System herunter... +2025-05-31 23:02:12 - myp.app - INFO - 🔄 Beende Queue Manager... +2025-05-31 23:02:12 - myp.app - INFO - Job-Scheduler gestoppt +2025-05-31 23:02:12 - myp.app - INFO - 💾 Führe Datenbank-Cleanup durch... +2025-05-31 23:02:12 - myp.app - INFO - 📝 Führe WAL-Checkpoint durch... +2025-05-31 23:02:12 - myp.app - INFO - WAL-Checkpoint abgeschlossen: 0 Seiten übertragen, 0 Seiten zurückgesetzt +2025-05-31 23:02:12 - myp.app - INFO - 📁 Schalte Journal-Mode um... +2025-05-31 23:02:12 - myp.app - INFO - ✅ Datenbank-Cleanup abgeschlossen - WAL-Dateien sollten verschwunden sein +2025-05-31 23:02:12 - myp.app - INFO - ✅ Shutdown abgeschlossen +2025-05-31 23:02:14 - myp.windows_fixes - INFO - 🔧 Wende Windows-spezifische Fixes an... +2025-05-31 23:02:14 - myp.windows_fixes - INFO - ✅ Subprocess automatisch gepatcht für UTF-8 Encoding (run + Popen) +2025-05-31 23:02:14 - myp.windows_fixes - INFO - ✅ Globaler subprocess-Patch angewendet +2025-05-31 23:02:14 - myp.windows_fixes - INFO - ✅ Alle Windows-Fixes erfolgreich angewendet +2025-05-31 23:02:14 - myp.app - INFO - Optimierte SQLite-Engine erstellt: C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\database\myp.db +2025-05-31 23:02:14 - myp.printer_monitor - INFO - 🖨️ Drucker-Monitor initialisiert +2025-05-31 23:02:14 - myp.printer_monitor - INFO - 🔍 Automatische Tapo-Erkennung in separatem Thread gestartet +2025-05-31 23:02:14 - myp.database - INFO - Datenbank-Wartungs-Scheduler gestartet +2025-05-31 23:02:14 - myp.analytics - INFO - 📈 Analytics Engine initialisiert +2025-05-31 23:02:14 - myp.security - INFO - 🔒 Security System initialisiert +2025-05-31 23:02:14 - myp.permissions - INFO - 🔐 Permission Template Helpers registriert +2025-05-31 23:02:14 - myp.app - INFO - ================================================== +2025-05-31 23:02:14 - myp.app - INFO - [START] MYP (Manage Your Printers) wird gestartet... +2025-05-31 23:02:14 - myp.app - INFO - [FOLDER] Log-Verzeichnis: C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\logs +2025-05-31 23:02:14 - myp.app - INFO - [CHART] Log-Level: INFO +2025-05-31 23:02:14 - myp.app - INFO - [PC] Betriebssystem: Windows 11 +2025-05-31 23:02:14 - myp.app - INFO - [WEB] Hostname: C040L0079726760 +2025-05-31 23:02:14 - myp.app - INFO - [TIME] Startzeit: 31.05.2025 23:02:14 +2025-05-31 23:02:14 - myp.app - INFO - ================================================== +2025-05-31 23:02:14 - myp.app - INFO - SQLite für Produktionsumgebung konfiguriert (WAL-Modus, Cache, Optimierungen) +2025-05-31 23:02:14 - myp.app - INFO - Datenbank mit Optimierungen initialisiert +2025-05-31 23:02:14 - myp.app - INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt. +2025-05-31 23:02:14 - myp.app - INFO - 🖨️ Starte automatische Steckdosen-Initialisierung... +2025-05-31 23:02:14 - myp.printer_monitor - INFO - 🚀 Starte Steckdosen-Initialisierung beim Programmstart... +2025-05-31 23:02:14 - myp.printer_monitor - WARNING - ⚠️ Keine aktiven Drucker zur Initialisierung gefunden +2025-05-31 23:02:14 - myp.app - INFO - ℹ️ Keine Drucker zur Initialisierung gefunden +2025-05-31 23:02:14 - myp.app - INFO - 🔄 Debug-Modus: Queue Manager deaktiviert für Entwicklung +2025-05-31 23:02:14 - myp.app - INFO - Job-Scheduler gestartet +2025-05-31 23:02:14 - myp.app - INFO - Starte Debug-Server auf 0.0.0.0:5000 (HTTP) +2025-05-31 23:02:14 - myp.app - INFO - Windows-Debug-Modus: Auto-Reload deaktiviert +2025-05-31 23:02:14 - 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-05-31 23:02:14 - werkzeug - INFO - Press CTRL+C to quit +2025-05-31 23:02:15 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:15] "GET / HTTP/1.1" 200 - +2025-05-31 23:02:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:16] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-05-31 23:02:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:16] "GET /static/icons/iso-27001.svg HTTP/1.1" 404 - +2025-05-31 23:02:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:16] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-05-31 23:02:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:16] "GET /static/icons/gdpr.svg HTTP/1.1" 404 - +2025-05-31 23:02:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:16] "GET /static/icons/mercedes-star.svg HTTP/1.1" 404 - +2025-05-31 23:02:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:16] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-05-31 23:02:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:16] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-05-31 23:02:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:16] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-05-31 23:02:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:16] "GET /static/css/components.css HTTP/1.1" 304 - +2025-05-31 23:02:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:16] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-05-31 23:02:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:16] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-05-31 23:02:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:16] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-05-31 23:02:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:16] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-05-31 23:02:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:16] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-05-31 23:02:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:16] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-05-31 23:02:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:16] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-05-31 23:02:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:16] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-05-31 23:02:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:16] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-05-31 23:02:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:16] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-05-31 23:02:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:16] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 23:02:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:16] "GET /static/icons/iso-27001.svg HTTP/1.1" 404 - +2025-05-31 23:02:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:16] "GET /static/icons/mercedes-star.svg HTTP/1.1" 404 - +2025-05-31 23:02:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:16] "GET /static/icons/gdpr.svg HTTP/1.1" 404 - +2025-05-31 23:02:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:16] "GET /api/session/status HTTP/1.1" 200 - +2025-05-31 23:02:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:16] "GET /api/notifications HTTP/1.1" 200 - +2025-05-31 23:02:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:16] "GET /api/user/settings HTTP/1.1" 200 - +2025-05-31 23:02:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:16] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 23:02:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:16] "GET /static/manifest.json HTTP/1.1" 304 - +2025-05-31 23:02:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:16] "GET /static/favicon.svg HTTP/1.1" 304 - +2025-05-31 23:02:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:16] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-05-31 23:02:16 - myp.printer_monitor - INFO - 🔍 Starte automatische Tapo-Steckdosenerkennung... +2025-05-31 23:02:16 - myp.printer_monitor - INFO - 🔄 Teste 6 Standard-IPs aus der Konfiguration +2025-05-31 23:02:16 - myp.printer_monitor - INFO - 🔍 Teste IP 1/6: 192.168.0.103 +2025-05-31 23:02:17 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:17] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-05-31 23:02:21 - myp.app - WARNING - 🛑 Signal 2 empfangen - fahre System herunter... +2025-05-31 23:02:21 - myp.app - INFO - 🔄 Beende Queue Manager... +2025-05-31 23:02:21 - myp.app - INFO - Job-Scheduler gestoppt +2025-05-31 23:02:21 - myp.app - INFO - 💾 Führe Datenbank-Cleanup durch... +2025-05-31 23:02:21 - myp.app - INFO - 📝 Führe WAL-Checkpoint durch... +2025-05-31 23:02:21 - myp.app - INFO - WAL-Checkpoint abgeschlossen: 0 Seiten übertragen, 0 Seiten zurückgesetzt +2025-05-31 23:02:21 - myp.app - INFO - 📁 Schalte Journal-Mode um... +2025-05-31 23:02:21 - myp.app - INFO - ✅ Datenbank-Cleanup abgeschlossen - WAL-Dateien sollten verschwunden sein +2025-05-31 23:02:21 - myp.app - INFO - ✅ Shutdown abgeschlossen +2025-05-31 23:02:33 - myp.windows_fixes - INFO - 🔧 Wende Windows-spezifische Fixes an... +2025-05-31 23:02:33 - myp.windows_fixes - INFO - ✅ Subprocess automatisch gepatcht für UTF-8 Encoding (run + Popen) +2025-05-31 23:02:33 - myp.windows_fixes - INFO - ✅ Globaler subprocess-Patch angewendet +2025-05-31 23:02:33 - myp.windows_fixes - INFO - ✅ Alle Windows-Fixes erfolgreich angewendet +2025-05-31 23:02:33 - myp.app - INFO - Optimierte SQLite-Engine erstellt: C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\database\myp.db +2025-05-31 23:02:33 - myp.printer_monitor - INFO - 🖨️ Drucker-Monitor initialisiert +2025-05-31 23:02:33 - myp.printer_monitor - INFO - 🔍 Automatische Tapo-Erkennung in separatem Thread gestartet +2025-05-31 23:02:33 - myp.database - INFO - Datenbank-Wartungs-Scheduler gestartet +2025-05-31 23:02:33 - myp.analytics - INFO - 📈 Analytics Engine initialisiert +2025-05-31 23:02:33 - myp.security - INFO - 🔒 Security System initialisiert +2025-05-31 23:02:33 - myp.permissions - INFO - 🔐 Permission Template Helpers registriert +2025-05-31 23:02:33 - myp.app - INFO - ================================================== +2025-05-31 23:02:33 - myp.app - INFO - [START] MYP (Manage Your Printers) wird gestartet... +2025-05-31 23:02:33 - myp.app - INFO - [FOLDER] Log-Verzeichnis: C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\logs +2025-05-31 23:02:33 - myp.app - INFO - [CHART] Log-Level: INFO +2025-05-31 23:02:33 - myp.app - INFO - [PC] Betriebssystem: Windows 11 +2025-05-31 23:02:33 - myp.app - INFO - [WEB] Hostname: C040L0079726760 +2025-05-31 23:02:33 - myp.app - INFO - [TIME] Startzeit: 31.05.2025 23:02:33 +2025-05-31 23:02:33 - myp.app - INFO - ================================================== +2025-05-31 23:02:33 - myp.app - INFO - SQLite für Produktionsumgebung konfiguriert (WAL-Modus, Cache, Optimierungen) +2025-05-31 23:02:33 - myp.app - INFO - Datenbank mit Optimierungen initialisiert +2025-05-31 23:02:34 - myp.app - INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt. +2025-05-31 23:02:34 - myp.app - INFO - 🖨️ Starte automatische Steckdosen-Initialisierung... +2025-05-31 23:02:34 - myp.printer_monitor - INFO - 🚀 Starte Steckdosen-Initialisierung beim Programmstart... +2025-05-31 23:02:34 - myp.printer_monitor - WARNING - ⚠️ Keine aktiven Drucker zur Initialisierung gefunden +2025-05-31 23:02:34 - myp.app - INFO - ℹ️ Keine Drucker zur Initialisierung gefunden +2025-05-31 23:02:34 - myp.app - INFO - 🔄 Debug-Modus: Queue Manager deaktiviert für Entwicklung +2025-05-31 23:02:34 - myp.app - INFO - Job-Scheduler gestartet +2025-05-31 23:02:34 - myp.app - INFO - Starte Debug-Server auf 0.0.0.0:5000 (HTTP) +2025-05-31 23:02:34 - myp.app - INFO - Windows-Debug-Modus: Auto-Reload deaktiviert +2025-05-31 23:02:34 - 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-05-31 23:02:34 - werkzeug - INFO - Press CTRL+C to quit +2025-05-31 23:02:35 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:35] "GET / HTTP/1.1" 200 - +2025-05-31 23:02:35 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:35] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-05-31 23:02:35 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:35] "GET /static/css/components.css HTTP/1.1" 304 - +2025-05-31 23:02:35 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:35] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-05-31 23:02:35 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:35] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-05-31 23:02:35 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:35] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-05-31 23:02:35 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:35] "GET /static/icons/iso-27001.svg HTTP/1.1" 404 - +2025-05-31 23:02:35 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:35] "GET /static/icons/mercedes-star.svg HTTP/1.1" 404 - +2025-05-31 23:02:35 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:35] "GET /static/icons/gdpr.svg HTTP/1.1" 404 - +2025-05-31 23:02:35 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:35] "GET /static/css/tailwind.min.css HTTP/1.1" 200 - +2025-05-31 23:02:35 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:35] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-05-31 23:02:35 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:35] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-05-31 23:02:35 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:35] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-05-31 23:02:35 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:35] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-05-31 23:02:35 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:35] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-05-31 23:02:35 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:35] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-05-31 23:02:35 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:35] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-05-31 23:02:35 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:35] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-05-31 23:02:35 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:35] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-05-31 23:02:35 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:35] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-05-31 23:02:35 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:35] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 23:02:35 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:35] "GET /static/icons/mercedes-star.svg HTTP/1.1" 404 - +2025-05-31 23:02:35 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:35] "GET /static/icons/iso-27001.svg HTTP/1.1" 404 - +2025-05-31 23:02:35 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:35] "GET /static/icons/gdpr.svg HTTP/1.1" 404 - +2025-05-31 23:02:35 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:35] "GET /api/notifications HTTP/1.1" 200 - +2025-05-31 23:02:35 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:35] "GET /api/user/settings HTTP/1.1" 200 - +2025-05-31 23:02:35 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:35] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 23:02:35 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:35] "GET /api/session/status HTTP/1.1" 200 - +2025-05-31 23:02:35 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:35] "GET /static/manifest.json HTTP/1.1" 304 - +2025-05-31 23:02:35 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:35] "GET /static/favicon.svg HTTP/1.1" 304 - +2025-05-31 23:02:35 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:35] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-05-31 23:02:35 - myp.printer_monitor - INFO - 🔍 Starte automatische Tapo-Steckdosenerkennung... +2025-05-31 23:02:35 - myp.printer_monitor - INFO - 🔄 Teste 6 Standard-IPs aus der Konfiguration +2025-05-31 23:02:35 - myp.printer_monitor - INFO - 🔍 Teste IP 1/6: 192.168.0.103 +2025-05-31 23:02:36 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:02:36] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-05-31 23:02:41 - myp.printer_monitor - INFO - 🔍 Teste IP 2/6: 192.168.0.104 +2025-05-31 23:02:47 - myp.printer_monitor - INFO - 🔍 Teste IP 3/6: 192.168.0.100 +2025-05-31 23:02:53 - myp.printer_monitor - INFO - 🔍 Teste IP 4/6: 192.168.0.101 +2025-05-31 23:02:59 - myp.printer_monitor - INFO - 🔍 Teste IP 5/6: 192.168.0.102 +2025-05-31 23:03:05 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:05] "GET /api/notifications HTTP/1.1" 200 - +2025-05-31 23:03:05 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:05] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 23:03:05 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:05] "GET /api/session/status HTTP/1.1" 200 - +2025-05-31 23:03:05 - myp.printer_monitor - INFO - 🔍 Teste IP 6/6: 192.168.0.105 +2025-05-31 23:03:10 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:10] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 23:03:11 - myp.printer_monitor - INFO - ✅ Steckdosen-Erkennung abgeschlossen: 0/6 Steckdosen gefunden in 36.1s +2025-05-31 23:03:15 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:15] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 23:03:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:16] "GET /dashboard HTTP/1.1" 200 - +2025-05-31 23:03:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:16] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-05-31 23:03:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:16] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-05-31 23:03:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:16] "GET /static/css/components.css HTTP/1.1" 304 - +2025-05-31 23:03:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:16] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-05-31 23:03:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:16] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-05-31 23:03:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:16] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-05-31 23:03:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:16] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-05-31 23:03:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:16] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-05-31 23:03:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:16] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-05-31 23:03:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:16] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-05-31 23:03:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:16] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-05-31 23:03:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:16] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-05-31 23:03:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:16] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-05-31 23:03:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:16] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-05-31 23:03:16 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:16] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-05-31 23:03:17 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:17] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-05-31 23:03:17 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:17] "GET /api/notifications HTTP/1.1" 200 - +2025-05-31 23:03:17 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:17] "GET /api/session/status HTTP/1.1" 200 - +2025-05-31 23:03:17 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-05-31 23:03:17 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:17] "GET /api/user/settings HTTP/1.1" 200 - +2025-05-31 23:03:17 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-05-31 23:03:17 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-05-31 23:03:17 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-05-31 23:03:17 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:17] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-05-31 23:03:17 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:17] "GET /static/manifest.json HTTP/1.1" 304 - +2025-05-31 23:03:17 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:17] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-05-31 23:03:18 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:18] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-05-31 23:03:34 - myp.app - WARNING - 🛑 Signal 2 empfangen - fahre System herunter... +2025-05-31 23:03:34 - myp.app - INFO - 🔄 Beende Queue Manager... +2025-05-31 23:03:35 - myp.app - INFO - Job-Scheduler gestoppt +2025-05-31 23:03:35 - myp.app - INFO - 💾 Führe Datenbank-Cleanup durch... +2025-05-31 23:03:35 - myp.app - INFO - 📝 Führe WAL-Checkpoint durch... +2025-05-31 23:03:35 - myp.app - INFO - WAL-Checkpoint abgeschlossen: 0 Seiten übertragen, 0 Seiten zurückgesetzt +2025-05-31 23:03:35 - myp.app - INFO - 📁 Schalte Journal-Mode um... +2025-05-31 23:03:35 - myp.app - INFO - ✅ Datenbank-Cleanup abgeschlossen - WAL-Dateien sollten verschwunden sein +2025-05-31 23:03:35 - myp.app - INFO - ✅ Shutdown abgeschlossen +2025-05-31 23:03:45 - myp.windows_fixes - INFO - 🔧 Wende Windows-spezifische Fixes an... +2025-05-31 23:03:45 - myp.windows_fixes - INFO - ✅ Subprocess automatisch gepatcht für UTF-8 Encoding (run + Popen) +2025-05-31 23:03:45 - myp.windows_fixes - INFO - ✅ Globaler subprocess-Patch angewendet +2025-05-31 23:03:45 - myp.windows_fixes - INFO - ✅ Alle Windows-Fixes erfolgreich angewendet +2025-05-31 23:03:45 - myp.app - INFO - Optimierte SQLite-Engine erstellt: C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\database\myp.db +2025-05-31 23:03:45 - myp.printer_monitor - INFO - 🖨️ Drucker-Monitor initialisiert +2025-05-31 23:03:45 - myp.printer_monitor - INFO - 🔍 Automatische Tapo-Erkennung in separatem Thread gestartet +2025-05-31 23:03:45 - myp.database - INFO - Datenbank-Wartungs-Scheduler gestartet +2025-05-31 23:03:45 - myp.analytics - INFO - 📈 Analytics Engine initialisiert +2025-05-31 23:03:45 - myp.security - INFO - 🔒 Security System initialisiert +2025-05-31 23:03:45 - myp.permissions - INFO - 🔐 Permission Template Helpers registriert +2025-05-31 23:03:45 - myp.app - INFO - ================================================== +2025-05-31 23:03:45 - myp.app - INFO - [START] MYP (Manage Your Printers) wird gestartet... +2025-05-31 23:03:45 - myp.app - INFO - [FOLDER] Log-Verzeichnis: C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\logs +2025-05-31 23:03:45 - myp.app - INFO - [CHART] Log-Level: INFO +2025-05-31 23:03:45 - myp.app - INFO - [PC] Betriebssystem: Windows 11 +2025-05-31 23:03:45 - myp.app - INFO - [WEB] Hostname: C040L0079726760 +2025-05-31 23:03:45 - myp.app - INFO - [TIME] Startzeit: 31.05.2025 23:03:45 +2025-05-31 23:03:45 - myp.app - INFO - ================================================== +2025-05-31 23:03:45 - myp.app - INFO - SQLite für Produktionsumgebung konfiguriert (WAL-Modus, Cache, Optimierungen) +2025-05-31 23:03:45 - myp.app - INFO - Datenbank mit Optimierungen initialisiert +2025-05-31 23:03:46 - myp.app - INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt. +2025-05-31 23:03:46 - myp.app - INFO - 🖨️ Starte automatische Steckdosen-Initialisierung... +2025-05-31 23:03:46 - myp.printer_monitor - INFO - 🚀 Starte Steckdosen-Initialisierung beim Programmstart... +2025-05-31 23:03:46 - myp.printer_monitor - WARNING - ⚠️ Keine aktiven Drucker zur Initialisierung gefunden +2025-05-31 23:03:46 - myp.app - INFO - ℹ️ Keine Drucker zur Initialisierung gefunden +2025-05-31 23:03:46 - myp.app - INFO - 🔄 Debug-Modus: Queue Manager deaktiviert für Entwicklung +2025-05-31 23:03:46 - myp.app - INFO - Job-Scheduler gestartet +2025-05-31 23:03:46 - myp.app - INFO - Starte Debug-Server auf 0.0.0.0:5000 (HTTP) +2025-05-31 23:03:46 - myp.app - INFO - Windows-Debug-Modus: Auto-Reload deaktiviert +2025-05-31 23:03:46 - 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-05-31 23:03:46 - werkzeug - INFO - Press CTRL+C to quit +2025-05-31 23:03:47 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-05-31 23:03:47 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-05-31 23:03:47 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:47] "GET /api/notifications HTTP/1.1" 200 - +2025-05-31 23:03:47 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-05-31 23:03:47 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-05-31 23:03:47 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:47] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-05-31 23:03:47 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:47] "POST /api/dashboard/refresh HTTP/1.1" 404 - +2025-05-31 23:03:47 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:47] "POST /api/dashboard/refresh HTTP/1.1" 404 - +2025-05-31 23:03:47 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:47] "GET /api/session/status HTTP/1.1" 200 - +2025-05-31 23:03:47 - myp.printer_monitor - INFO - 🔍 Starte automatische Tapo-Steckdosenerkennung... +2025-05-31 23:03:47 - myp.printer_monitor - INFO - 🔄 Teste 6 Standard-IPs aus der Konfiguration +2025-05-31 23:03:47 - myp.printer_monitor - INFO - 🔍 Teste IP 1/6: 192.168.0.103 +2025-05-31 23:03:48 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:48] "POST /api/dashboard/refresh HTTP/1.1" 404 - +2025-05-31 23:03:48 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:48] "POST /api/dashboard/refresh HTTP/1.1" 404 - +2025-05-31 23:03:48 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:48] "POST /api/dashboard/refresh HTTP/1.1" 404 - +2025-05-31 23:03:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:49] "GET /dashboard HTTP/1.1" 200 - +2025-05-31 23:03:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:49] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-05-31 23:03:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:49] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-05-31 23:03:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:49] "GET /static/css/components.css HTTP/1.1" 200 - +2025-05-31 23:03:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:49] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-05-31 23:03:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:49] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-05-31 23:03:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:49] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-05-31 23:03:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:49] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-05-31 23:03:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:49] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-05-31 23:03:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:49] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-05-31 23:03:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:49] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-05-31 23:03:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:49] "GET /static/css/tailwind.min.css HTTP/1.1" 200 - +2025-05-31 23:03:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:49] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-05-31 23:03:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:49] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-05-31 23:03:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:49] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-05-31 23:03:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:49] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-05-31 23:03:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:49] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-05-31 23:03:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:49] "GET /api/session/status HTTP/1.1" 200 - +2025-05-31 23:03:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:49] "GET /api/notifications HTTP/1.1" 200 - +2025-05-31 23:03:49 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-05-31 23:03:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:49] "GET /api/user/settings HTTP/1.1" 200 - +2025-05-31 23:03:49 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-05-31 23:03:49 - myp.printer_monitor - INFO - 🔄 Aktualisiere Live-Druckerstatus... +2025-05-31 23:03:49 - myp.printer_monitor - INFO - ℹ️ Keine aktiven Drucker gefunden +2025-05-31 23:03:49 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:49] "GET /api/printers/monitor/live-status?use_cache=true HTTP/1.1" 200 - +2025-05-31 23:03:50 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:50] "GET /static/manifest.json HTTP/1.1" 304 - +2025-05-31 23:03:50 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:50] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-05-31 23:03:51 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:51] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-05-31 23:03:53 - myp.printer_monitor - INFO - 🔍 Teste IP 2/6: 192.168.0.104 +2025-05-31 23:03:54 - myp.app - INFO - Benutzer admin@mercedes-benz.com hat sich abgemeldet +2025-05-31 23:03:54 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:54] "POST /auth/logout HTTP/1.1" 302 - +2025-05-31 23:03:55 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:55] "GET /auth/login HTTP/1.1" 200 - +2025-05-31 23:03:55 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:55] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-05-31 23:03:55 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:55] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-05-31 23:03:55 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:55] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-05-31 23:03:55 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:55] "GET /static/css/components.css HTTP/1.1" 304 - +2025-05-31 23:03:55 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:55] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-05-31 23:03:55 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:55] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-05-31 23:03:55 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:55] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-05-31 23:03:55 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:55] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-05-31 23:03:55 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:55] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-05-31 23:03:55 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:55] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-05-31 23:03:55 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:55] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-05-31 23:03:55 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:55] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-05-31 23:03:55 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:55] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-05-31 23:03:55 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:55] "GET /static/manifest.json HTTP/1.1" 304 - +2025-05-31 23:03:55 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:03:55] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-05-31 23:03:59 - myp.printer_monitor - INFO - 🔍 Teste IP 3/6: 192.168.0.100 +2025-05-31 23:04:05 - myp.printer_monitor - INFO - 🔍 Teste IP 4/6: 192.168.0.101 +2025-05-31 23:04:09 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:04:09] "POST /auth/login HTTP/1.1" 200 - +2025-05-31 23:04:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:04:11] "GET / HTTP/1.1" 200 - +2025-05-31 23:04:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:04:11] "GET /static/css/tailwind.min.css HTTP/1.1" 304 - +2025-05-31 23:04:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:04:11] "GET /static/css/components.css HTTP/1.1" 304 - +2025-05-31 23:04:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:04:11] "GET /static/css/professional-theme.css HTTP/1.1" 304 - +2025-05-31 23:04:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:04:11] "GET /static/js/ui-components.js HTTP/1.1" 304 - +2025-05-31 23:04:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:04:11] "GET /static/js/offline-app.js HTTP/1.1" 304 - +2025-05-31 23:04:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:04:11] "GET /static/js/optimization-features.js HTTP/1.1" 304 - +2025-05-31 23:04:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:04:11] "GET /static/icons/mercedes-star.svg HTTP/1.1" 404 - +2025-05-31 23:04:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:04:11] "GET /static/icons/iso-27001.svg HTTP/1.1" 404 - +2025-05-31 23:04:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:04:11] "GET /static/js/debug-fix.js HTTP/1.1" 304 - +2025-05-31 23:04:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:04:11] "GET /static/icons/gdpr.svg HTTP/1.1" 404 - +2025-05-31 23:04:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:04:11] "GET /static/js/job-manager.js HTTP/1.1" 304 - +2025-05-31 23:04:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:04:11] "GET /static/js/dark-mode-fix.js HTTP/1.1" 304 - +2025-05-31 23:04:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:04:11] "GET /static/js/global-refresh-functions.js HTTP/1.1" 304 - +2025-05-31 23:04:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:04:11] "GET /static/js/event-handlers.js HTTP/1.1" 304 - +2025-05-31 23:04:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:04:11] "GET /static/js/csp-violation-handler.js HTTP/1.1" 304 - +2025-05-31 23:04:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:04:11] "GET /static/js/printer_monitor.js HTTP/1.1" 304 - +2025-05-31 23:04:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:04:11] "GET /static/js/notifications.js HTTP/1.1" 304 - +2025-05-31 23:04:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:04:11] "GET /static/js/session-manager.js HTTP/1.1" 304 - +2025-05-31 23:04:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:04:11] "GET /static/js/auto-logout.js HTTP/1.1" 304 - +2025-05-31 23:04:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:04:11] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 23:04:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:04:11] "GET /static/icons/iso-27001.svg HTTP/1.1" 404 - +2025-05-31 23:04:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:04:11] "GET /static/icons/mercedes-star.svg HTTP/1.1" 404 - +2025-05-31 23:04:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:04:11] "GET /static/icons/gdpr.svg HTTP/1.1" 404 - +2025-05-31 23:04:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:04:11] "GET /api/session/status HTTP/1.1" 200 - +2025-05-31 23:04:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:04:11] "GET /api/notifications HTTP/1.1" 200 - +2025-05-31 23:04:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:04:11] "GET /api/user/settings HTTP/1.1" 200 - +2025-05-31 23:04:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:04:11] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 23:04:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:04:11] "GET /static/manifest.json HTTP/1.1" 304 - +2025-05-31 23:04:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:04:11] "GET /static/icons/icon-144x144.png HTTP/1.1" 304 - +2025-05-31 23:04:11 - myp.printer_monitor - INFO - 🔍 Teste IP 5/6: 192.168.0.102 +2025-05-31 23:04:12 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:04:12] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-05-31 23:04:17 - myp.printer_monitor - INFO - 🔍 Teste IP 6/6: 192.168.0.105 +2025-05-31 23:04:23 - myp.printer_monitor - INFO - ✅ Steckdosen-Erkennung abgeschlossen: 0/6 Steckdosen gefunden in 36.1s +2025-05-31 23:04:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:04:41] "GET /api/notifications HTTP/1.1" 200 - +2025-05-31 23:04:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:04:41] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 23:04:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:04:41] "GET /api/session/status HTTP/1.1" 200 - +2025-05-31 23:04:46 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:04:46] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 23:04:51 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:04:51] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 23:04:56 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:04:56] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 23:05:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:05:11] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 23:05:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:05:11] "GET /api/notifications HTTP/1.1" 200 - +2025-05-31 23:05:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:05:11] "GET /api/session/status HTTP/1.1" 200 - +2025-05-31 23:05:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:05:41] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 23:05:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:05:41] "GET /api/notifications HTTP/1.1" 200 - +2025-05-31 23:05:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:05:41] "GET /api/session/status HTTP/1.1" 200 - +2025-05-31 23:06:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:06:11] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 23:06:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:06:11] "GET /api/notifications HTTP/1.1" 200 - +2025-05-31 23:06:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:06:11] "GET /api/session/status HTTP/1.1" 200 - +2025-05-31 23:06:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:06:41] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 23:06:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:06:41] "GET /api/notifications HTTP/1.1" 200 - +2025-05-31 23:06:41 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:06:41] "GET /api/session/status HTTP/1.1" 200 - +2025-05-31 23:07:11 - myp.app - WARNING - Schema-Problem beim User-Load für ID 1: tuple index out of range +2025-05-31 23:07:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:07:11] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 23:07:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:07:11] "GET /api/notifications HTTP/1.1" 200 - +2025-05-31 23:07:11 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:07:11] "GET /api/session/status HTTP/1.1" 200 - +2025-05-31 23:07:42 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:07:42] "GET /api/session/status HTTP/1.1" 302 - +2025-05-31 23:07:42 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:07:42] "GET /api/notifications HTTP/1.1" 200 - +2025-05-31 23:07:42 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:07:42] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 23:07:42 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:07:42] "GET /auth/login?next=/api/session/status HTTP/1.1" 302 - +2025-05-31 23:07:42 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:07:42] "GET / HTTP/1.1" 200 - +2025-05-31 23:08:12 - myp.app - WARNING - Schema-Problem beim User-Load für ID 1: tuple index out of range +2025-05-31 23:08:12 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:08:12] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 23:08:12 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:08:12] "GET /api/session/status HTTP/1.1" 200 - +2025-05-31 23:08:12 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:08:12] "GET /api/notifications HTTP/1.1" 200 - +2025-05-31 23:09:12 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:09:12] "POST /api/session/heartbeat HTTP/1.1" 200 - +2025-05-31 23:09:37 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:09:37] "GET /api/notifications HTTP/1.1" 200 - +2025-05-31 23:09:37 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:09:37] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 23:09:37 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:09:37] "GET /api/session/status HTTP/1.1" 200 - +2025-05-31 23:10:37 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:10:37] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 23:10:37 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:10:37] "GET /api/session/status HTTP/1.1" 200 - +2025-05-31 23:10:37 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:10:37] "GET /api/notifications HTTP/1.1" 200 - +2025-05-31 23:11:37 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:11:37] "GET /api/notifications HTTP/1.1" 200 - +2025-05-31 23:11:37 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:11:37] "GET /api/session/status HTTP/1.1" 200 - +2025-05-31 23:11:37 - werkzeug - INFO - 127.0.0.1 - - [31/May/2025 23:11:37] "GET /api/statistics/public HTTP/1.1" 404 - +2025-05-31 23:11:57 - myp.app - INFO - Optimierte SQLite-Engine erstellt: C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\database\myp.db diff --git a/backend/logs/auth/auth.log b/backend/logs/auth/auth.log index 775d9098..d5e8de46 100644 --- a/backend/logs/auth/auth.log +++ b/backend/logs/auth/auth.log @@ -27,3 +27,12 @@ 2025-05-31 18:07:50 - myp.auth - WARNING - JSON-Parsing fehlgeschlagen: 400 Bad Request: The browser (or proxy) sent a request that this server could not understand. 2025-05-31 18:07:50 - myp.auth - INFO - Benutzer admin@mercedes-benz.com hat sich erfolgreich angemeldet 2025-05-31 18:07:51 - myp.auth - INFO - 🔐 Neue Session erstellt für Benutzer admin@mercedes-benz.com von IP 127.0.0.1 +2025-05-31 22:51:06 - myp.auth - WARNING - JSON-Parsing fehlgeschlagen: 400 Bad Request: Failed to decode JSON object: Expecting value: line 1 column 1 (char 0) +2025-05-31 22:51:06 - myp.auth - INFO - Benutzer admin@mercedes-benz.com hat sich erfolgreich angemeldet +2025-05-31 22:51:08 - myp.auth - INFO - 🔐 Neue Session erstellt für Benutzer admin@mercedes-benz.com von IP 127.0.0.1 +2025-05-31 22:51:44 - myp.auth - WARNING - JSON-Parsing fehlgeschlagen: 400 Bad Request: Failed to decode JSON object: Expecting value: line 1 column 1 (char 0) +2025-05-31 22:51:44 - myp.auth - INFO - Benutzer admin@mercedes-benz.com hat sich erfolgreich angemeldet +2025-05-31 22:54:55 - myp.auth - WARNING - JSON-Parsing fehlgeschlagen: 400 Bad Request: Failed to decode JSON object: Expecting value: line 1 column 1 (char 0) +2025-05-31 22:54:55 - myp.auth - INFO - Benutzer admin@mercedes-benz.com hat sich erfolgreich angemeldet +2025-05-31 23:04:09 - myp.auth - WARNING - JSON-Parsing fehlgeschlagen: 400 Bad Request: Failed to decode JSON object: Expecting value: line 1 column 1 (char 0) +2025-05-31 23:04:09 - myp.auth - INFO - Benutzer admin@mercedes-benz.com hat sich erfolgreich angemeldet diff --git a/backend/logs/errors/errors.log b/backend/logs/errors/errors.log index d26f8ba4..f49c6201 100644 --- a/backend/logs/errors/errors.log +++ b/backend/logs/errors/errors.log @@ -1707,3 +1707,4 @@ information about how to avoid this problem. 2025-05-31 21:43:39 - myp.scheduler - ERROR - ❌ Konnte Steckdose für Sofort-Job 2 nicht einschalten 2025-05-31 21:43:42 - myp.scheduler - ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(, 'Connection to 192.168.0.103 timed out. (connect timeout=2)')) 2025-05-31 21:43:42 - myp.scheduler - ERROR - ❌ Konnte Steckdose für Sofort-Job 3 nicht einschalten +2025-05-31 22:51:50 - myp.app - ERROR - Fehler beim System-Gesundheitscheck: argument 1 (impossible) diff --git a/backend/logs/printers/printers.log b/backend/logs/printers/printers.log index e560eb25..7fe04d54 100644 --- a/backend/logs/printers/printers.log +++ b/backend/logs/printers/printers.log @@ -2461,3 +2461,11 @@ 2025-05-31 18:08:37 - myp.printers - WARNING - [SCHED] Langsame Ausführung: API-Live-Drucker-Status-Abfrage - 9036.76 ms 2025-05-31 18:08:45 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 1 Drucker 2025-05-31 18:08:45 - myp.printers - WARNING - [SCHED] Langsame Ausführung: API-Live-Drucker-Status-Abfrage - 9035.70 ms +2025-05-31 22:51:49 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-05-31 22:51:49 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-05-31 23:03:17 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-05-31 23:03:17 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-05-31 23:03:47 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-05-31 23:03:47 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker +2025-05-31 23:03:49 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1) +2025-05-31 23:03:49 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker diff --git a/backend/logs/scheduler/scheduler.log b/backend/logs/scheduler/scheduler.log index a2658535..73e0d6f6 100644 --- a/backend/logs/scheduler/scheduler.log +++ b/backend/logs/scheduler/scheduler.log @@ -2647,3 +2647,21 @@ 2025-05-31 21:43:39 - myp.scheduler - INFO - ⚡ Starte Sofort-Job 3: teste 2025-05-31 21:43:42 - myp.scheduler - ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(, 'Connection to 192.168.0.103 timed out. (connect timeout=2)')) 2025-05-31 21:43:42 - myp.scheduler - ERROR - ❌ Konnte Steckdose für Sofort-Job 3 nicht einschalten +2025-05-31 22:50:39 - myp.scheduler - INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-05-31 22:50:40 - myp.scheduler - INFO - Scheduler-Thread gestartet +2025-05-31 22:50:40 - myp.scheduler - INFO - Scheduler gestartet +2025-05-31 23:02:12 - myp.scheduler - INFO - Scheduler-Thread beendet +2025-05-31 23:02:12 - myp.scheduler - INFO - Scheduler gestoppt +2025-05-31 23:02:14 - myp.scheduler - INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-05-31 23:02:14 - myp.scheduler - INFO - Scheduler-Thread gestartet +2025-05-31 23:02:14 - myp.scheduler - INFO - Scheduler gestartet +2025-05-31 23:02:21 - myp.scheduler - INFO - Scheduler-Thread beendet +2025-05-31 23:02:21 - myp.scheduler - INFO - Scheduler gestoppt +2025-05-31 23:02:33 - myp.scheduler - INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-05-31 23:02:34 - myp.scheduler - INFO - Scheduler-Thread gestartet +2025-05-31 23:02:34 - myp.scheduler - INFO - Scheduler gestartet +2025-05-31 23:03:35 - myp.scheduler - INFO - Scheduler-Thread beendet +2025-05-31 23:03:35 - myp.scheduler - INFO - Scheduler gestoppt +2025-05-31 23:03:45 - myp.scheduler - INFO - Task check_jobs registriert: Intervall 30s, Enabled: True +2025-05-31 23:03:46 - myp.scheduler - INFO - Scheduler-Thread gestartet +2025-05-31 23:03:46 - myp.scheduler - INFO - Scheduler gestartet diff --git a/backend/static/css/components.css b/backend/static/css/components.css index c935bcb5..ed1ce0fb 100644 --- a/backend/static/css/components.css +++ b/backend/static/css/components.css @@ -1,103 +1,33 @@ /** * MYP Platform Komponenten-Bibliothek * Erweiterte UI-Komponenten basierend auf Tailwind CSS - * RESPONSIVE DESIGN OPTIMIERT FÜR ALLE BILDSCHIRMGROSSEN */ @layer components { - /* ===== RESPONSIVE FOUNDATION STYLES ===== */ - - /* Base responsive container */ - .responsive-container { - @apply w-full max-w-none mx-auto px-3 sm:px-4 md:px-6 lg:px-8 xl:px-12; - } - - /* Responsive grid system */ - .responsive-grid { - @apply grid gap-3 sm:gap-4 md:gap-6 lg:gap-8; - grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); - } - - .responsive-grid-2 { - @apply grid gap-3 sm:gap-4 md:gap-6 grid-cols-1 sm:grid-cols-2; - } - - .responsive-grid-3 { - @apply grid gap-3 sm:gap-4 md:gap-6 grid-cols-1 sm:grid-cols-2 lg:grid-cols-3; - } - - .responsive-grid-4 { - @apply grid gap-3 sm:gap-4 md:gap-6 grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4; - } - - /* ===== PROFESSIONELLE MERCEDES-BENZ KARTEN - RESPONSIVE ===== */ + /* Professionelle Mercedes-Benz Karten und Container */ .card { - @apply bg-white dark:bg-slate-900 rounded-lg sm:rounded-xl shadow-mobile sm:shadow-tablet lg:shadow-desktop border border-slate-200 dark:border-slate-700 p-3 sm:p-4 md:p-6 m-2 sm:m-3 md:m-4 transition-all duration-300; + @apply bg-white dark:bg-slate-900 rounded-xl shadow-lg border border-slate-200 dark:border-slate-700 p-6 m-4 transition-all duration-300; } .card-hover { @apply hover:shadow-xl hover:shadow-slate-300/50 dark:hover:shadow-slate-900/50 hover:bg-slate-50 dark:hover:bg-slate-800 transform hover:-translate-y-1 transition-all duration-300; } - /* Responsive dashboard card */ - .dashboard-card { - @apply bg-white dark:bg-slate-900 rounded-lg sm:rounded-xl md:rounded-2xl shadow-mobile sm:shadow-tablet lg:shadow-desktop border border-slate-200 dark:border-slate-700 p-3 sm:p-4 md:p-6 lg:p-8 transition-all duration-300; - } - .container-panel { - @apply bg-slate-50 dark:bg-slate-800 rounded-lg sm:rounded-xl p-3 sm:p-4 md:p-6 m-2 sm:m-3 md:m-4 border border-slate-200 dark:border-slate-700 shadow-sm; - } - - /* ===== RESPONSIVE NAVIGATION ===== */ - - /* Professional Navigation Bar */ - .navbar { - @apply bg-white/90 dark:bg-slate-900/90 backdrop-blur-md border-b border-slate-200 dark:border-slate-700 sticky top-0 z-50 transition-all duration-300; + @apply bg-slate-50 dark:bg-slate-800 rounded-xl p-6 m-4 border border-slate-200 dark:border-slate-700 shadow-sm; } - /* Desktop navigation menu */ - .navbar-menu-new { - @apply flex items-center space-x-1 lg:space-x-2 xl:space-x-3; - } - - /* Navigation items responsive */ - .nav-item { - @apply flex items-center gap-2 lg:gap-3 px-3 lg:px-4 py-2 lg:py-3 rounded-lg text-sm lg:text-base font-medium text-slate-700 dark:text-slate-300 hover:bg-slate-100 dark:hover:bg-slate-800 hover:text-slate-900 dark:hover:text-white transition-all duration-300 relative; - } - - .nav-item.active { - @apply bg-blue-100 dark:bg-blue-900/30 text-blue-700 dark:text-blue-300 font-semibold shadow-sm; - } - - /* Mobile menu */ - .mobile-menu-new { - @apply bg-white dark:bg-slate-900 border-b border-slate-200 dark:border-slate-700 backdrop-blur-md; - } - - .mobile-nav-item { - @apply flex items-center gap-3 px-4 py-3 text-base font-medium text-slate-700 dark:text-slate-300 hover:bg-slate-100 dark:hover:bg-slate-800 hover:text-slate-900 dark:hover:text-white transition-all duration-300 rounded-lg mx-2; - } - - .mobile-nav-item.active { - @apply bg-blue-100 dark:bg-blue-900/30 text-blue-700 dark:text-blue-300 font-semibold; - } - - /* Brand section responsive */ - .navbar-brand { - @apply flex items-center no-underline transition-all duration-300 hover:opacity-80; - } - - /* ===== RESPONSIVE FORMS ===== */ + /* Professionelle Formulare */ .form-input { - @apply w-full rounded-lg sm:rounded-xl border-2 border-slate-300 dark:border-slate-600 bg-white dark:bg-slate-800 px-3 sm:px-4 py-2 sm:py-3 text-sm sm:text-base text-slate-900 dark:text-white placeholder-slate-500 dark:placeholder-slate-400 focus:border-blue-500 dark:focus:border-blue-400 focus:ring-4 focus:ring-blue-500/20 dark:focus:ring-blue-400/20 transition-all duration-300 touch-target; + @apply w-full rounded-xl border-2 border-slate-300 dark:border-slate-600 bg-white dark:bg-slate-800 px-4 py-3 text-slate-900 dark:text-white placeholder-slate-500 dark:placeholder-slate-400 focus:border-blue-500 dark:focus:border-blue-400 focus:ring-4 focus:ring-blue-500/20 dark:focus:ring-blue-400/20 transition-all duration-300; } .form-label { - @apply block text-xs sm:text-sm font-semibold text-slate-700 dark:text-slate-300 mb-1 sm:mb-2 transition-colors duration-300; + @apply block text-sm font-semibold text-slate-700 dark:text-slate-300 mb-2 transition-colors duration-300; } .form-group { - @apply mb-4 sm:mb-6; + @apply mb-6; } .form-help { @@ -107,14 +37,14 @@ .form-error { @apply mt-1 text-xs text-red-600 dark:text-red-400 font-medium transition-colors duration-300; } - - /* ===== RESPONSIVE BUTTONS ===== */ + + /* Professionelle Buttons */ .btn-icon { - @apply inline-flex items-center justify-center rounded-lg sm:rounded-xl p-2 sm:p-3 transition-all duration-300 shadow-mobile sm:shadow-tablet hover:shadow-lg touch-target; + @apply inline-flex items-center justify-center rounded-xl p-3 transition-all duration-300 shadow-md hover:shadow-lg; } .btn-text { - @apply inline-flex items-center justify-center gap-2 rounded-lg sm:rounded-xl px-4 sm:px-6 py-2 sm:py-3 text-xs sm:text-sm font-semibold transition-all duration-300 shadow-mobile sm:shadow-tablet hover:shadow-lg touch-target; + @apply inline-flex items-center justify-center gap-2 rounded-xl px-6 py-3 text-sm font-semibold transition-all duration-300 shadow-md hover:shadow-lg; } .btn-rounded { @@ -122,16 +52,16 @@ } .btn-sm { - @apply px-3 sm:px-4 py-1.5 sm:py-2 text-xs; + @apply px-4 py-2 text-xs; } .btn-lg { - @apply px-6 sm:px-8 py-3 sm:py-4 text-sm sm:text-base; + @apply px-8 py-4 text-base; } - - /* ===== RESPONSIVE BADGES ===== */ + + /* Professionelle Badges und Tags */ .badge { - @apply inline-flex items-center rounded-full px-2 sm:px-3 py-1 sm:py-1.5 text-xs font-semibold transition-all duration-300 shadow-sm; + @apply inline-flex items-center rounded-full px-3 py-1.5 text-xs font-semibold transition-all duration-300 shadow-sm; } .badge-blue { @@ -153,10 +83,10 @@ .badge-purple { @apply bg-purple-100 text-purple-800 border border-purple-200 dark:bg-purple-900/30 dark:text-purple-300 dark:border-purple-700; } - - /* ===== RESPONSIVE STATUS INDICATORS ===== */ + + /* Erweiterte Status Anzeigen */ .status-dot { - @apply relative flex h-2 w-2 sm:h-3 sm:w-3 rounded-full shadow-sm; + @apply relative flex h-3 w-3 rounded-full shadow-sm; } .status-dot::after { @@ -182,14 +112,14 @@ .status-warning::after { @apply bg-yellow-500 dark:bg-yellow-400; } - - /* ===== RESPONSIVE TABLES ===== */ + + /* Professionelle Tabellen */ .table-container { - @apply w-full overflow-x-auto rounded-lg sm:rounded-xl border border-slate-200 dark:border-slate-700 shadow-mobile sm:shadow-tablet lg:shadow-desktop bg-white dark:bg-slate-900; + @apply w-full overflow-x-auto rounded-xl border border-slate-200 dark:border-slate-700 shadow-lg bg-white dark:bg-slate-900; } .table-styled { - @apply w-full whitespace-nowrap text-left text-xs sm:text-sm text-slate-700 dark:text-slate-300; + @apply w-full whitespace-nowrap text-left text-sm text-slate-700 dark:text-slate-300; } .table-styled thead { @@ -197,7 +127,7 @@ } .table-styled th { - @apply px-3 sm:px-6 py-2 sm:py-4 font-semibold text-slate-900 dark:text-white transition-colors duration-300 text-xs sm:text-sm; + @apply px-6 py-4 font-semibold text-slate-900 dark:text-white transition-colors duration-300; } .table-styled tbody tr { @@ -209,12 +139,12 @@ } .table-styled td { - @apply px-3 sm:px-6 py-2 sm:py-4 transition-colors duration-300 text-xs sm:text-sm; + @apply px-6 py-4 transition-colors duration-300; } - - /* ===== RESPONSIVE ALERTS ===== */ + + /* Professionelle Alert und Toast */ .alert { - @apply rounded-lg sm:rounded-xl border-2 p-3 sm:p-4 md:p-6 mb-3 sm:mb-4 transition-all duration-300 shadow-mobile sm:shadow-tablet; + @apply rounded-xl border-2 p-6 mb-4 transition-all duration-300 shadow-lg; } .alert-info { @@ -232,10 +162,10 @@ .alert-error { @apply bg-red-50 dark:bg-red-900/20 border-red-300 dark:border-red-600 text-red-900 dark:text-red-200; } - - /* ===== RESPONSIVE NAVIGATION TABS ===== */ + + /* Professionelle Navigation */ .nav-tab { - @apply inline-flex items-center gap-1 sm:gap-2 px-3 sm:px-6 py-2 sm:py-3 border-b-2 text-xs sm:text-sm font-semibold transition-all duration-300; + @apply inline-flex items-center gap-2 px-6 py-3 border-b-2 text-sm font-semibold transition-all duration-300; } .nav-tab-active { @@ -246,9 +176,18 @@ @apply border-transparent text-slate-600 dark:text-slate-400 hover:text-slate-900 dark:hover:text-slate-200 hover:border-slate-300 dark:hover:border-slate-600 hover:bg-slate-50 dark:hover:bg-slate-800 rounded-t-lg; } - /* ===== RESPONSIVE PRINTER STATUS ===== */ + /* Professionelle Navigation Links */ + .nav-link { + @apply flex items-center gap-3 px-4 py-3 rounded-xl text-slate-700 dark:text-slate-300 hover:bg-slate-100 dark:hover:bg-slate-800 hover:text-slate-900 dark:hover:text-white transition-all duration-300 font-medium; + } + + .nav-link.active { + @apply bg-blue-100 dark:bg-blue-900/30 text-blue-700 dark:text-blue-300 font-semibold shadow-sm; + } + + /* Erweiterte Printer Status */ .printer-status { - @apply inline-flex items-center gap-1 sm:gap-2 px-2 sm:px-4 py-1 sm:py-2 rounded-full text-xs font-semibold shadow-sm border; + @apply inline-flex items-center gap-2 px-4 py-2 rounded-full text-xs font-semibold shadow-sm border; } .printer-ready { @@ -270,10 +209,10 @@ .printer-maintenance { @apply bg-purple-100 dark:bg-purple-900/30 text-purple-800 dark:text-purple-300 border-purple-200 dark:border-purple-700; } - - /* ===== RESPONSIVE JOB STATUS ===== */ + + /* Erweiterte Job Status */ .job-status { - @apply inline-flex items-center gap-1 sm:gap-2 px-2 sm:px-4 py-1 sm:py-2 rounded-full text-xs font-semibold shadow-sm border; + @apply inline-flex items-center gap-2 px-4 py-2 rounded-full text-xs font-semibold shadow-sm border; } .job-queued { @@ -300,9 +239,9 @@ @apply bg-purple-100 dark:bg-purple-900/30 text-purple-800 dark:text-purple-300 border-purple-200 dark:border-purple-700; } - /* ===== RESPONSIVE BUTTONS - ENHANCED ===== */ + /* Professionelle Buttons für beide Modi */ .btn { - @apply px-4 sm:px-6 py-2 sm:py-3 rounded-lg sm:rounded-xl transition-all duration-300 focus:outline-none focus:ring-4 shadow-mobile sm:shadow-tablet hover:shadow-lg font-semibold text-sm sm:text-base touch-target; + @apply px-6 py-3 rounded-xl transition-all duration-300 focus:outline-none focus:ring-4 shadow-lg hover:shadow-xl font-semibold; } .btn-primary { @@ -321,192 +260,312 @@ @apply btn bg-green-600 hover:bg-green-700 text-white focus:ring-green-500/50 shadow-green-500/25; } - /* ===== RESPONSIVE DARK MODE TOGGLE ===== */ - .dark-mode-toggle-premium { - @apply relative inline-flex items-center justify-center w-10 h-10 sm:w-11 sm:h-11 rounded-full transition-all duration-300 focus:outline-none focus:ring-4 focus:ring-blue-500/50 touch-target; - } + /* Professionelle Mercedes-Benz Design-Komponenten */ - /* ===== RESPONSIVE MERCEDES-BENZ DESIGN COMPONENTS ===== */ - - /* Glassmorphism - Responsive */ + /* Glassmorphism - Verbessert für beide Modi */ .mercedes-glass { background: rgba(255, 255, 255, 0.9); - backdrop-filter: blur(15px) saturate(180%); + backdrop-filter: blur(20px); border: 1px solid rgba(255, 255, 255, 0.2); transition: all 0.3s ease; - box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); - @apply rounded-lg sm:rounded-xl; + box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1); } .dark .mercedes-glass { background: rgba(15, 23, 42, 0.9); border: 1px solid rgba(255, 255, 255, 0.1); - box-shadow: 0 4px 16px rgba(0, 0, 0, 0.3); + box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3); } - /* Responsive Gradients */ + /* Professionelle Gradients - Strikt getrennt */ .professional-gradient { background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 25%, #cbd5e1 50%, #94a3b8 75%, #64748b 100%); - @apply rounded-lg sm:rounded-xl; } .dark .professional-gradient { background: linear-gradient(135deg, #0f172a 0%, #1e293b 25%, #334155 50%, #475569 75%, #64748b 100%); } - /* Responsive Mercedes Pattern */ + /* Mercedes-Pattern - Verbessert */ .mercedes-pattern { background-image: - radial-gradient(circle at 25% 25%, rgba(255,255,255,0.1) 1px, transparent 1px), - radial-gradient(circle at 75% 75%, rgba(255,255,255,0.1) 1px, transparent 1px); - background-size: 40px 40px; - } - - @media (min-width: 640px) { - .mercedes-pattern { - background-size: 60px 60px; - background-image: - radial-gradient(circle at 25% 25%, rgba(255,255,255,0.1) 2px, transparent 2px), - radial-gradient(circle at 75% 75%, rgba(255,255,255,0.1) 2px, transparent 2px); - } + radial-gradient(circle at 25% 25%, rgba(255,255,255,0.1) 2px, transparent 2px), + radial-gradient(circle at 75% 75%, rgba(255,255,255,0.1) 2px, transparent 2px); + background-size: 60px 60px; } .dark .mercedes-pattern { background-image: - radial-gradient(circle at 25% 25%, rgba(255,255,255,0.05) 1px, transparent 1px), - radial-gradient(circle at 75% 75%, rgba(255,255,255,0.05) 1px, transparent 1px); + radial-gradient(circle at 25% 25%, rgba(255,255,255,0.05) 2px, transparent 2px), + radial-gradient(circle at 75% 75%, rgba(255,255,255,0.05) 2px, transparent 2px); + background-size: 60px 60px; } - /* Responsive Professional Shadows */ + /* Professionelle Schatten - Kontextabhängig */ .professional-shadow { box-shadow: - 0 10px 25px -5px rgba(0, 0, 0, 0.1), - 0 4px 8px rgba(0, 0, 0, 0.05), + 0 25px 50px -12px rgba(0, 0, 0, 0.15), + 0 8px 16px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(255, 255, 255, 0.05); } - @media (min-width: 768px) { - .professional-shadow { - box-shadow: - 0 25px 50px -12px rgba(0, 0, 0, 0.15), - 0 8px 16px rgba(0, 0, 0, 0.1), - 0 0 0 1px rgba(255, 255, 255, 0.05); - } - } - .dark .professional-shadow { box-shadow: - 0 10px 25px -5px rgba(0, 0, 0, 0.3), - 0 4px 8px rgba(0, 0, 0, 0.2), + 0 25px 50px -12px rgba(0, 0, 0, 0.5), + 0 8px 16px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.1); } - @media (min-width: 768px) { - .dark .professional-shadow { - box-shadow: - 0 25px 50px -12px rgba(0, 0, 0, 0.5), - 0 8px 16px rgba(0, 0, 0, 0.3), - 0 0 0 1px rgba(255, 255, 255, 0.1); - } + /* Professionelle Button Styles - Erweitert */ + .professional-button { + background: linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%); + transition: all 0.3s ease; + position: relative; + overflow: hidden; + box-shadow: 0 4px 15px rgba(59, 130, 246, 0.3); } - /* ===== RESPONSIVE LOADING AND SHIMMER ===== */ + .dark .professional-button { + background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%); + box-shadow: 0 4px 15px rgba(59, 130, 246, 0.2); + } + + .professional-button::before { + content: ''; + position: absolute; + top: 0; + left: -100%; + width: 100%; + height: 100%; + background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent); + transition: left 0.5s; + } + + .professional-button:hover::before { + left: 100%; + } + + .professional-button:hover { + background: linear-gradient(135deg, #1d4ed8 0%, #1e40af 100%); + transform: translateY(-2px); + box-shadow: 0 15px 35px rgba(59, 130, 246, 0.4); + } + + .dark .professional-button:hover { + background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%); + box-shadow: 0 15px 35px rgba(59, 130, 246, 0.3); + } + + /* Professionelle Input Fields - Erweitert */ + .input-field { + transition: all 0.3s ease; + background: rgba(255, 255, 255, 0.95); + backdrop-filter: blur(10px); + border: 2px solid rgba(203, 213, 225, 0.8); + box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05); + } + + .dark .input-field { + background: rgba(51, 65, 85, 0.95); + border: 2px solid rgba(71, 85, 105, 0.8); + box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); + } + + .input-field:focus { + transform: translateY(-2px); + box-shadow: 0 10px 25px rgba(59, 130, 246, 0.15); + border-color: #3b82f6; + background: rgba(255, 255, 255, 1); + } + + .dark .input-field:focus { + background: rgba(51, 65, 85, 1); + box-shadow: 0 10px 25px rgba(59, 130, 246, 0.2); + } + + /* Professionelle Cards - Erweitert */ + .professional-card { + border-radius: 1.5rem; + overflow: hidden; + background: rgba(255, 255, 255, 0.98); + backdrop-filter: blur(20px); + border: 1px solid rgba(203, 213, 225, 0.5); + transition: all 0.3s ease; + box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08); + } + + .dark .professional-card { + background: rgba(15, 23, 42, 0.98); + border: 1px solid rgba(71, 85, 105, 0.5); + box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2); + } + + .professional-card:hover { + transform: translateY(-4px); + box-shadow: 0 25px 50px rgba(0, 0, 0, 0.15); + } + + .dark .professional-card:hover { + box-shadow: 0 25px 50px rgba(0, 0, 0, 0.3); + } + + /* Professionelle Navigation Verbesserungen */ + .nav-item { + position: relative; + transition: all 0.3s ease; + border-radius: 0.75rem; + } + + .nav-item::after { + content: ''; + position: absolute; + bottom: -2px; + left: 50%; + width: 0; + height: 2px; + background: linear-gradient(90deg, #3b82f6, #1d4ed8); + transition: all 0.3s ease; + transform: translateX(-50%); + } + + .nav-item:hover::after, + .nav-item.active::after { + width: 100%; + } + + /* Verbesserte Header-Stile */ + .hero-header { + background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%); + border: 1px solid rgba(203, 213, 225, 0.5); + } + + .dark .hero-header { + background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%); + border: 1px solid rgba(71, 85, 105, 0.5); + } + + /* Verbesserte Container */ + .main-container { + background: rgba(248, 250, 252, 0.8); + backdrop-filter: blur(10px); + } + + .dark .main-container { + background: rgba(15, 23, 42, 0.8); + } + + /* Professionelle Status Badges - Erweitert */ + .status-badge { + display: inline-flex; + align-items: center; + padding: 0.5rem 0.75rem; + font-size: 0.75rem; + font-weight: 700; + border-radius: 9999px; + transition: all 0.2s ease; + border: 1px solid transparent; + text-transform: uppercase; + letter-spacing: 0.025em; + } + + .status-badge:hover { + transform: scale(1.05); + } + + /* Smooth Transitions für alle Elemente */ + * { + transition: + background-color 0.3s ease, + border-color 0.3s ease, + color 0.3s ease, + box-shadow 0.3s ease, + transform 0.3s ease; + } + + /* Interactive Hover Effects */ + .interactive-hover { + transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); + } + + .interactive-hover:hover { + transform: translateY(-2px); + } + + /* Light Mode spezifische Hover-Effekte */ + .interactive-hover:hover { + box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15); + } + + .dark .interactive-hover:hover { + box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3); + } + + /* Professional Loading States */ .loading-shimmer { - background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%); + background: linear-gradient(90deg, #f1f5f9 25%, #e2e8f0 50%, #f1f5f9 75%); background-size: 200% 100%; - animation: shimmer 1.5s infinite; - @apply rounded-lg sm:rounded-xl; + animation: shimmer 2s infinite; } .dark .loading-shimmer { - background: linear-gradient(90deg, #374151 25%, #4b5563 50%, #374151 75%); + background: linear-gradient(90deg, #334155 25%, #475569 50%, #334155 75%); background-size: 200% 100%; } @keyframes shimmer { - 0% { background-position: -200% 0; } - 100% { background-position: 200% 0; } + 0% { background-position: 200% 0; } + 100% { background-position: -200% 0; } } - /* ===== RESPONSIVE FOCUS RINGS ===== */ + /* Focus Indicators für Accessibility */ .focus-ring:focus { - @apply outline-none ring-4 ring-blue-500/50 dark:ring-blue-400/50; + outline: 3px solid #3b82f6; + outline-offset: 2px; } .dark .focus-ring:focus { - @apply ring-blue-400/50; + outline: 3px solid #60a5fa; } - /* ===== RESPONSIVE TITLES ===== */ + /* Professionelle Typography */ .professional-title { - @apply text-lg sm:text-xl md:text-2xl lg:text-3xl xl:text-4xl font-bold text-slate-900 dark:text-white tracking-tight; background: linear-gradient(135deg, #1e293b 0%, #475569 100%); - -webkit-background-clip: text; background-clip: text; + -webkit-background-clip: text; -webkit-text-fill-color: transparent; + font-weight: 700; + letter-spacing: -0.025em; } .dark .professional-title { background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%); - -webkit-background-clip: text; background-clip: text; + -webkit-background-clip: text; -webkit-text-fill-color: transparent; } - /* ===== RESPONSIVE UTILITIES ===== */ - - /* Touch-friendly interactive elements */ - .touch-friendly { - @apply min-h-[44px] min-w-[44px] touch-target; - } - - /* Responsive text sizes */ - .text-responsive { - font-size: clamp(0.875rem, 2.5vw, 1.125rem); - line-height: 1.5; - } - - .text-responsive-lg { - font-size: clamp(1.125rem, 3vw, 1.5rem); - line-height: 1.4; - } - - .text-responsive-xl { - font-size: clamp(1.5rem, 4vw, 2.25rem); - line-height: 1.3; - } - - /* ===== MOBILE-SPECIFIC OPTIMIZATIONS ===== */ + /* Responsives Design für kleine Bildschirme */ @media (max-width: 768px) { .professional-shadow { - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); + box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1); } .professional-card { - @apply rounded-lg; + border-radius: 1rem; } .mercedes-glass { - backdrop-filter: blur(10px); - } - - /* Optimize spacing for mobile */ - .card { - @apply m-1 p-3; - } - - .dashboard-card { - @apply p-4; + backdrop-filter: blur(15px); } } - /* ===== ANIMATION CLASSES - RESPONSIVE ===== */ + /* Animationen für bessere UX */ .fade-in { animation: fadeIn 0.5s ease-in-out; } .slide-up { - animation: slideUp 0.5s ease-out; + animation: slideUp 0.5s ease-in-out; } @keyframes fadeIn { @@ -520,86 +579,26 @@ @keyframes slideUp { from { - transform: translateY(30px); opacity: 0; + transform: translateY(30px); } to { - transform: translateY(0); opacity: 1; + transform: translateY(0); } } - /* ===== CSS CUSTOM PROPERTIES - RESPONSIVE ===== */ + /* Root Variablen für konsistente Farben */ :root { - --border-radius-mobile: 0.5rem; - --border-radius-tablet: 0.75rem; - --border-radius-desktop: 1rem; - --shadow-mobile: 0 1px 3px 0 rgba(0, 0, 0, 0.1); - --shadow-tablet: 0 4px 6px -1px rgba(0, 0, 0, 0.1); - --shadow-desktop: 0 10px 15px -3px rgba(0, 0, 0, 0.1); + --mercedes-primary: #3b82f6; + --mercedes-secondary: #64748b; + --mercedes-accent: #1d4ed8; + --shadow-light: rgba(0, 0, 0, 0.1); + --shadow-dark: rgba(0, 0, 0, 0.3); } .dark { - --shadow-mobile: 0 1px 3px 0 rgba(0, 0, 0, 0.3); - --shadow-tablet: 0 4px 6px -1px rgba(0, 0, 0, 0.3); - --shadow-desktop: 0 10px 15px -3px rgba(0, 0, 0, 0.3); - } - - /* ===== RESPONSIVE SCROLLBAR IMPROVEMENTS ===== */ - - /* Webkit-Browser - Responsive scrollbars */ - ::-webkit-scrollbar { - width: 4px; - height: 4px; - } - - @media (min-width: 768px) { - ::-webkit-scrollbar { - width: 6px; - height: 6px; - } - } - - ::-webkit-scrollbar-track { - background: transparent; - } - - ::-webkit-scrollbar-thumb { - background: transparent; - border-radius: 3px; - transition: all 0.3s ease; - } - - /* Nur bei Hover über scrollbaren Container sichtbar */ - *:hover::-webkit-scrollbar-thumb { - background: rgba(0, 0, 0, 0.05); - } - - *:hover::-webkit-scrollbar-thumb:hover { - background: rgba(0, 0, 0, 0.1); - } - - /* Dark Mode - noch dezenter */ - .dark *:hover::-webkit-scrollbar-thumb { - background: rgba(255, 255, 255, 0.03); - } - - .dark *:hover::-webkit-scrollbar-thumb:hover { - background: rgba(255, 255, 255, 0.08); - } - - /* ===== PRINT STYLES ===== */ - @media print { - .card, .dashboard-card { - @apply shadow-none border border-gray-300; - } - - .btn, .nav-item { - @apply shadow-none; - } - - .dark-mode-toggle-premium { - @apply hidden; - } + --shadow-light: rgba(0, 0, 0, 0.2); + --shadow-dark: rgba(0, 0, 0, 0.5); } } \ No newline at end of file diff --git a/backend/templates/base.html b/backend/templates/base.html index 01bcda44..c2995830 100644 --- a/backend/templates/base.html +++ b/backend/templates/base.html @@ -2,16 +2,13 @@ - + - + - - - @@ -96,26 +93,19 @@ }); - + {% block head %}{% endblock %} - + - + - -