Files
Projektarbeit-MYP/backend/logs/app/app.log
Till Tomczak 3c1129644c 🎉 🎨 Feature: Enhanced Logging and Monitoring System
📚  🔍 Improved Utility Modules
🐛  🚧 Refactoring of Backend Blueprints for Better Organization
💄  🖼️ Updated Utility Cache Files

This commit introduces a new logging and monitoring system, enhancing our application's observability. Additionally, we've refactored the backend blueprint modules to improve organization and maintainability. The utility cache files have been updated as well.
2025-06-19 21:48:29 +02:00

49700 lines
3.8 MiB

2025-06-12 07:24:57 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 07:24:57 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 07:24:59 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 07:24:59 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 07:24:59 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 07:24:59 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 07:24:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 07:24:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 07:24:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 07:24:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 07:25:02 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 07:25:02 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:02 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:02 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application 'app'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-12 07:25:02 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application 'app'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 07:25:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 07:25:02 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:02 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:02 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:02 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.DatabaseError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/4xp6)
2025-06-12 07:25:02 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:02 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:02 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:02 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:02 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:02 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:02 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:02 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:02 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:02 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: <sqlite3.Connection object at 0x00000177EFA626B0> returned NULL without setting an exception
2025-06-12 07:25:02 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:02 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:02 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:02 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:02 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:02 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:02 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/static/icons/icon-192.png
2025-06-12 07:25:02 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application 'app'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-12 07:25:06 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-12 07:25:06 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:06 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 07:25:12 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-12 07:25:12 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:12 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 07:25:14 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 07:25:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 07:25:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.DatabaseError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/4xp6)
2025-06-12 07:25:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: <sqlite3.Connection object at 0x00000177EFA626B0> returned NULL without setting an exception
2025-06-12 07:25:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: <sqlite3.Connection object at 0x00000177EFA626B0> returned NULL without setting an exception
2025-06-12 07:25:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.DatabaseError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/4xp6)
2025-06-12 07:25:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.DatabaseError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/4xp6)
2025-06-12 07:25:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: <sqlite3.Connection object at 0x00000177EFA626B0> returned NULL without setting an exception
2025-06-12 07:25:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:14 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/static/icons/icon-192.png
2025-06-12 07:25:16 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-12 07:25:16 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:16 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 07:25:24 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-12 07:25:24 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:24 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application 'app'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_request.html')
2025-06-12 07:25:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 07:25:24 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:24 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:24 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: <sqlite3.Connection object at 0x00000177EFA626B0> returned NULL without setting an exception
2025-06-12 07:25:24 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:24 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:24 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:24 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:24 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:24 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:24 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:24 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:24 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:24 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:24 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:24 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:24 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:24 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:24 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:24 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:24 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/static/icons/icon-192.png
2025-06-12 07:25:28 - [app] app - [DEBUG] DEBUG - Request: POST /request
2025-06-12 07:25:28 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:28 - [app] app - [INFO] INFO - OTP generiert für Guest Request 3
2025-06-12 07:25:28 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users JOIN user_permissions ON users.id = user_permissions.user_id
WHERE user_permissions.can_approve_jobs = 1]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 07:25:33 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-12 07:25:33 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:34 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application 'app'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_requests_overview.html')
2025-06-12 07:25:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 07:25:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: <sqlite3.Connection object at 0x00000177EFA626B0> returned NULL without setting an exception
2025-06-12 07:25:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:34 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/static/icons/icon-192.png
2025-06-12 07:25:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/ws-fallback
2025-06-12 07:25:36 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:36 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/ws-fallback
2025-06-12 07:25:36 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 07:25:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 07:25:36 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 07:25:36 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 07:25:36 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:02:03 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:02:03 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:02:04 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:02:04 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:02:04 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:02:04 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:02:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:02:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:02:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:02:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:02:04 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:02:04 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:02:04 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:02:04 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:02:04 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:02:04 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:02:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:02:04 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:02:05 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:02:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:02:05 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:02:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:02:05 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:02:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:02:05 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:02:06 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:02:06 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:02:07 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:02:07 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:02:07 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:02:07 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:02:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:02:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:02:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:02:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:02:07 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:02:07 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:02:07 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:02:07 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:02:07 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:02:07 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:02:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:02:07 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:02:07 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:02:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:02:07 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:02:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:02:07 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:02:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:02:07 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:02:07 - [app] app - [WARNING] WARNING - Fehler beim Parsen der Session-Zeit: 'int' object has no attribute 'total_seconds'
2025-06-12 08:02:07 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/ws-fallback
2025-06-12 08:02:07 - [app] app - [WARNING] WARNING - Fehler beim Parsen der Session-Zeit: 'int' object has no attribute 'total_seconds'
2025-06-12 08:02:07 - [app] app - [WARNING] WARNING - Fehler beim Parsen der Session-Zeit: 'int' object has no attribute 'total_seconds'
2025-06-12 08:02:07 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/ws
2025-06-12 08:02:07 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-12 08:02:07 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-12 08:02:07 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 08:02:07 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-12 08:02:07 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 08:02:07 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:02:07 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 08:02:07 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:02:07 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 08:02:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:02:09 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-12 08:02:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:02:11 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 08:02:11 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:02:11 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 08:02:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:02:13 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-12 08:02:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:02:15 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 08:02:15 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:02:15 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 08:02:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:02:17 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-12 08:02:17 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:02:17 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 08:02:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:02:19 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-12 08:02:19 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_request.html')
2025-06-12 08:02:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:02:24 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 08:02:24 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:02:24 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 08:02:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:02:26 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-12 08:02:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:02:28 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 08:02:28 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:02:28 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 08:02:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:02:29 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-12 08:02:29 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_requests_overview.html')
2025-06-12 08:02:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:02:34 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 08:02:34 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 08:02:34 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 08:02:35 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:02:35 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:02:37 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:02:37 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:02:37 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:02:37 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:02:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:02:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:02:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:02:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:02:37 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:02:37 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:02:37 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:02:37 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:02:37 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:02:37 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:02:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:02:37 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:02:37 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:02:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:02:37 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:02:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:02:37 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:02:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:02:37 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:02:37 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-12 08:02:37 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 08:02:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:08:13 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:08:13 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:08:14 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:08:14 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:08:14 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:08:14 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:08:14 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:08:14 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:08:14 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:08:14 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:08:14 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:08:14 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:08:14 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:08:14 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:08:14 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:08:14 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:08:14 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:08:14 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:08:14 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:08:14 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:08:14 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:08:14 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:08:14 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:08:14 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:08:14 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:08:15 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:08:15 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:08:16 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:08:16 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:08:16 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:08:16 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:08:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:08:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:08:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:08:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:08:16 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:08:16 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:08:16 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:08:16 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:08:16 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:08:16 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:08:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:08:16 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:08:16 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:08:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:08:16 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:08:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:08:16 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:08:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:08:16 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:08:17 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_requests_overview.html')
2025-06-12 08:08:17 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 08:08:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:08:20 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 08:08:20 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-12 08:08:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:08:22 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-12 08:08:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:08:24 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 08:08:24 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:08:24 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 08:08:24 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 08:08:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:08:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:08:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 08:08:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:08:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 08:08:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 08:08:24 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:08:24 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:08:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:08:27 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-12 08:08:27 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-12 08:08:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:08:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:08:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:08:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-12 08:08:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 08:08:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 08:08:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 08:08:27 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:08:27 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:08:27 - [app] app - [INFO] INFO - ✅ API: Statistiken abgerufen
2025-06-12 08:08:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:08:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:08:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-12 08:08:28 - [app] app - [INFO] INFO - ✅ Admin API: System-Health abgerufen
2025-06-12 08:08:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:08:29 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-12 08:08:29 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\tapo_control.html')
2025-06-12 08:08:29 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250612_080829
2025-06-12 08:08:29 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/tapo/
2025-06-12 08:08:29 - [app] app - [ERROR] ERROR - Method: GET
2025-06-12 08:08:29 - [app] app - [ERROR] ERROR - User: admin
2025-06-12 08:08:29 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-12 08:08:29 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'admin.manage_printers'. Did you mean 'admin.get_printer_api' instead?
2025-06-12 08:08:29 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\tapo_control.py", line 83, in tapo_dashboard
return render_template('tapo_control.html',
outlets=outlets_status,
total_outlets=len(outlets_status),
online_outlets=online_count)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 658, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 224, in block 'content'
<a href="{{ url_for('admin.manage_printers') }}"
^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.manage_printers'. Did you mean 'admin.get_printer_api' instead?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\security_suite.py", line 100, in wrapper
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\tapo_control.py", line 91, in tapo_dashboard
return render_template('tapo_control.html', outlets={}, total_outlets=0, online_outlets=0)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 658, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 224, in block 'content'
<a href="{{ url_for('admin.manage_printers') }}"
^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.manage_printers'. Did you mean 'admin.get_printer_api' instead?
2025-06-12 08:08:29 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-12 08:08:29 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:08:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:08:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:08:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 08:08:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 08:08:29 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:08:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:08:29 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 08:08:29 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 08:08:29 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 08:08:30 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:08:30 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:08:31 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:08:31 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:08:31 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:08:31 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:08:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:08:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:08:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:08:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:08:31 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:08:31 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:08:31 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:08:31 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:08:31 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:08:31 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:08:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:08:31 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:08:32 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:08:32 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:08:32 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:08:32 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:08:32 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:08:32 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:08:32 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:08:47 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 08:08:47 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 08:08:47 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 08:08:48 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:08:48 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:08:49 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:08:49 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:08:49 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:08:49 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:08:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:08:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:08:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:08:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:08:49 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:08:49 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:08:49 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:08:49 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:08:49 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:08:49 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:08:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:08:49 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:08:49 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:08:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:08:49 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:08:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:08:49 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:08:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:08:49 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:09:31 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 08:09:31 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 08:09:31 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 08:09:33 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:09:33 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:09:34 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:09:34 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:09:34 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:09:34 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:09:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:09:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:09:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:09:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:09:34 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:09:34 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:09:34 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:09:34 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:09:34 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:09:34 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:09:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:09:34 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:09:34 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:09:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:09:34 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:09:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:09:34 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:09:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:09:34 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:09:35 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 08:09:35 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 08:09:35 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 08:09:36 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:09:36 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:09:37 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:09:37 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:09:37 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:09:37 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:09:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:09:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:09:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:09:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:09:38 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:09:38 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:09:38 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:09:38 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:09:38 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:09:38 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:09:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:09:38 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:09:38 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:09:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:09:38 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:09:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:09:38 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:09:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:09:38 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:09:49 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 08:09:49 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 08:09:49 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 08:09:51 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:09:51 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:09:52 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:09:52 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:09:52 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:09:52 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:09:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:09:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:09:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:09:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:09:52 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:09:52 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:09:52 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:09:52 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:09:52 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:09:52 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:09:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:09:52 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:09:52 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:09:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:09:52 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:09:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:09:52 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:09:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:09:52 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:10:57 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:10:57 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:10:57 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:10:57 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:10:57 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:10:57 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:10:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:10:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:10:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:10:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:10:58 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:10:58 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:10:58 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:10:58 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:10:58 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:10:58 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:10:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:10:58 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:10:58 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:10:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:10:58 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:10:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:10:58 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:10:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:10:58 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:10:59 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:10:59 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:11:00 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:11:00 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:11:00 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:11:00 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:11:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:11:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:11:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:11:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:11:00 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:11:00 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:11:00 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:11:00 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:11:00 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:11:00 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:11:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:11:00 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:11:00 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:11:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:11:00 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:11:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:11:00 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:11:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:11:00 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:11:02 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\tapo_control.html')
2025-06-12 08:11:02 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 08:11:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:11:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:11:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:11:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 08:11:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 08:11:02 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:11:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:11:05 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-12 08:11:05 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-12 08:11:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:11:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:11:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:11:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 08:11:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 08:11:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 08:11:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:11:06 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:11:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:11:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 08:11:06 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 08:11:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:11:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 08:11:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:11:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:11:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 08:11:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 08:11:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:11:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:11:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:11:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:11:36 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:11:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 08:11:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:11:55 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 08:11:55 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 08:11:55 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 08:11:56 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:11:56 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:11:57 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:11:57 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:11:57 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:11:57 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:11:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:11:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:11:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:11:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:11:57 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:11:57 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:11:57 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:11:57 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:11:57 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:11:57 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:11:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:11:57 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:11:57 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:11:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:11:57 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:11:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:11:57 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:11:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:11:57 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:12:36 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 08:12:36 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 08:12:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:20:52 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:20:52 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:20:53 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:20:53 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:20:53 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:20:53 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:20:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:20:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:20:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:20:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:20:53 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:20:53 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:20:53 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:20:53 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:20:53 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:20:53 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:20:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:20:53 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:20:53 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:20:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:20:53 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:20:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:20:53 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:20:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:20:53 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:20:54 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:20:54 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:20:55 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:20:55 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:20:55 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:20:55 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:20:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:20:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:20:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:20:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:20:56 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:20:56 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:20:56 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:20:56 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:20:56 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:20:56 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:20:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:20:56 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:20:56 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:20:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:20:56 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:20:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:20:56 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:20:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:20:56 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:20:56 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 08:20:56 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 08:20:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:20:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:20:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:20:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 08:20:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 08:20:56 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:20:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 08:20:56 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:20:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:20:56 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 08:20:56 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:20:56 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 08:20:56 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:20:56 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 08:20:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:20:57 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-12 08:20:57 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\tapo_control.html')
2025-06-12 08:20:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:20:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:20:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:20:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 08:20:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 08:20:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:20:57 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:20:59 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-12 08:20:59 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-12 08:20:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:20:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:20:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:20:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 08:20:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 08:20:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 08:20:59 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:20:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:20:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:20:59 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 08:20:59 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:20:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 08:20:59 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 08:20:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:20:59 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 08:20:59 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:20:59 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 08:20:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:21:04 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:21:04 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:21:04 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-12 08:21:04 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:21:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 08:21:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:21:14 - [app] app - [DEBUG] DEBUG - Request: GET /auth/logout
2025-06-12 08:21:14 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:21:14 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 08:21:14 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-12 08:21:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:21:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 08:21:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:21:29 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:21:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 08:21:29 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:21:29 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:21:29 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 08:21:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:21:29 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 08:21:29 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 08:21:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:21:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:21:37 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:21:37 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:21:37 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:21:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:21:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:21:37 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:21:37 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:21:37 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:21:37 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 08:21:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:21:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:21:57 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:21:57 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 08:21:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:22:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:22:27 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:22:27 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 08:22:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:22:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:22:57 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:22:57 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 08:22:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:28:51 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:28:51 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:28:52 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:28:52 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:28:52 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:28:52 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:28:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:28:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:28:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:28:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:28:52 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:28:52 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:28:52 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:28:52 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:28:52 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:28:52 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:28:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:28:52 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:28:52 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:28:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:28:52 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:28:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:28:52 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:28:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:28:52 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:28:54 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:28:54 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:28:55 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:28:55 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:28:55 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:28:55 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:28:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:28:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:28:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:28:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:28:55 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:28:55 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:28:55 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:28:55 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:28:55 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:28:55 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:28:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:28:55 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:28:55 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:28:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:28:55 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:28:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:28:55 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:28:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:28:55 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:28:56 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-12 08:28:56 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 08:28:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:28:56 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:28:56 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:28:56 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-12 08:28:56 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:28:59 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-12 08:28:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:29:00 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 08:29:00 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:29:00 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 08:29:00 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 08:29:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:29:00 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:29:00 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:29:00 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:29:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:29:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:29:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 08:29:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 08:29:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 08:29:01 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:29:01 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:29:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:29:15 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 08:29:15 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 08:29:15 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 08:29:17 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:29:17 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:29:18 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:29:18 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:29:18 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:29:18 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:29:18 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:29:18 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:29:18 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:29:18 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:29:18 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:29:18 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:29:18 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:29:18 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:29:18 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:29:18 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:29:18 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:29:18 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:29:19 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:29:19 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:29:19 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:29:19 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:29:19 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:29:19 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:29:19 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:29:31 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 08:29:31 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 08:29:31 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 08:29:31 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 08:29:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:29:32 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 08:29:32 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 08:29:32 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 08:29:49 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:29:49 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:31:44 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:31:44 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:31:45 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:31:45 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:31:45 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:31:45 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:31:45 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:31:45 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:31:45 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:31:45 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:31:45 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:31:45 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:31:45 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:31:45 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:31:45 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:31:45 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:31:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:31:45 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:31:45 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:31:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:31:45 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:31:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:31:45 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:31:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:31:45 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:31:46 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:31:47 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:31:48 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:31:48 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:31:48 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:31:48 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:31:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:31:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:31:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:31:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:31:48 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:31:48 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:31:48 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:31:48 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:31:48 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:31:48 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:31:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:31:48 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:31:48 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:31:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:31:48 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:31:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:31:48 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:31:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:31:48 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:31:49 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-12 08:31:49 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 08:31:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:31:49 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:31:49 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:31:49 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-12 08:31:49 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:31:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 08:31:50 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 08:31:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:31:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:31:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:31:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 08:31:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 08:31:50 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:31:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 08:31:50 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:31:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:31:52 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 08:31:52 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 08:31:52 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 08:31:53 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:31:54 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:31:55 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:31:55 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:31:55 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:31:55 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:31:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:31:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:31:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:31:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:31:55 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:31:55 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:31:55 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:31:55 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:31:55 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:31:55 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:31:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:31:55 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:31:55 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:31:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:31:55 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:31:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:31:55 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:31:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:31:55 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:31:55 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\tapo_control.html')
2025-06-12 08:31:55 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 08:31:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:31:56 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:31:56 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:31:56 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-12 08:31:56 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:31:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:31:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:31:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 08:31:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 08:31:56 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:31:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:31:58 - [app] app - [DEBUG] DEBUG - Request: GET /admin/printers
2025-06-12 08:31:58 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-12 08:31:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:31:58 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:31:58 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:31:58 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:31:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:31:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:31:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-12 08:31:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 08:31:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 08:31:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 08:31:59 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-12 08:31:59 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:31:59 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:31:59 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:31:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:31:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-12 08:31:59 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/system-health
2025-06-12 08:31:59 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:32:04 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-12 08:32:04 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 08:32:04 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 08:32:04 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 08:32:04 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-12 08:32:04 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:32:05 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:32:05 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:32:07 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:32:07 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:32:07 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:32:07 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:32:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:32:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:32:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:32:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:32:07 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:32:07 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:32:07 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:32:07 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:32:07 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:32:07 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:32:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:32:07 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:32:07 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:32:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:32:07 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:32:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:32:07 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:32:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:32:07 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:32:07 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/system/status
2025-06-12 08:32:07 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-12 08:32:07 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 08:32:07 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:32:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-12 08:32:09 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-12 08:32:09 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:32:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-12 08:32:14 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-12 08:32:14 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:32:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:32:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:32:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-12 08:32:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-12 08:32:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 08:32:29 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-12 08:32:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-12 08:32:29 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/system-health
2025-06-12 08:32:29 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:32:29 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:32:29 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:32:29 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/error-recovery/status
2025-06-12 08:32:29 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:32:48 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:32:48 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:32:50 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:32:50 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:32:50 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:32:50 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:32:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:32:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:32:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:32:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:32:50 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:32:50 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:32:50 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:32:50 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:32:50 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:32:50 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:32:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:32:50 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:32:50 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:32:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:32:50 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:32:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:32:50 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:32:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:32:50 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:32:51 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:32:51 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:32:53 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:32:53 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:32:53 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:32:53 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:32:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:32:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:32:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:32:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:32:53 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:32:53 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:32:53 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:32:53 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:32:53 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:32:53 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:32:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:32:53 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:32:54 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:32:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:32:54 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:32:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:32:54 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:32:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:32:54 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:32:54 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-12 08:32:54 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 08:32:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:32:54 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:32:54 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:32:54 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-12 08:32:54 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:32:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:32:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:32:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 08:32:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 08:32:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 08:32:55 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:32:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:32:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:32:56 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-12 08:32:56 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\stats.html')
2025-06-12 08:32:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:32:56 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:32:56 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:32:56 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:32:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:32:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:32:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 08:32:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 08:32:57 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:32:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:04 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-12 08:33:04 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\calendar.html')
2025-06-12 08:33:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:04 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:33:04 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:33:04 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:33:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:33:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-12 08:33:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 08:33:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 08:33:05 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:33:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:13 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-12 08:33:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:13 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:33:13 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:33:13 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:33:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:33:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 08:33:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 08:33:14 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:33:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:16 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-12 08:33:16 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_request.html')
2025-06-12 08:33:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:16 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 08:33:16 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:33:16 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:33:16 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:33:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:33:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 08:33:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 08:33:17 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:33:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:21 - [app] app - [DEBUG] DEBUG - Request: POST /request
2025-06-12 08:33:21 - [app] app - [INFO] INFO - OTP generiert für Guest Request 1
2025-06-12 08:33:21 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:33:21 - [app] app - [DEBUG] DEBUG - Request: GET /request/1
2025-06-12 08:33:21 - [app] app - [INFO] INFO - Locating template 'guest_status.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_status.html')
2025-06-12 08:33:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:28 - [app] app - [DEBUG] DEBUG - Request: GET /request/1
2025-06-12 08:33:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:28 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:33:28 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:33:28 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:33:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:33:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 08:33:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 08:33:28 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:33:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:35 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-12 08:33:35 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-12 08:33:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:35 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:33:35 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:33:35 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:33:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:33:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-12 08:33:35 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-12 08:33:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 08:33:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 08:33:35 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:33:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 08:33:35 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:33:36 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:33:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-12 08:33:36 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/system-health
2025-06-12 08:33:36 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:33:38 - [app] app - [DEBUG] DEBUG - Request: GET /admin/logs
2025-06-12 08:33:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:38 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:33:38 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:33:38 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:33:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:33:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-12 08:33:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 08:33:39 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-12 08:33:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 08:33:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 08:33:39 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:33:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:33:39 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:33:39 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:33:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-12 08:33:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 08:33:39 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/system-health
2025-06-12 08:33:39 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:33:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:33:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 08:33:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:33:39 - [app] app - [DEBUG] DEBUG - Request: GET /admin/api/logs
2025-06-12 08:33:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 08:33:39 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 08:33:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:40 - [app] app - [DEBUG] DEBUG - Request: GET /admin/api/logs
2025-06-12 08:33:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:42 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-requests
2025-06-12 08:33:42 - [app] app - [INFO] INFO - Locating template 'admin_guest_requests.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_guest_requests.html')
2025-06-12 08:33:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:42 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:33:42 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:33:42 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:33:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:33:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 08:33:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 08:33:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 08:33:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests
2025-06-12 08:33:42 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:33:42 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:33:42 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/guest-requests
2025-06-12 08:33:42 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:33:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:34:04 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 08:34:04 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 08:34:04 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 08:34:05 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:34:05 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:34:06 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:34:06 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:34:06 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:34:06 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:34:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:34:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:34:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:34:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:34:06 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:34:06 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:34:06 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:34:06 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:34:06 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:34:06 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:34:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:34:06 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:34:07 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:34:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:34:07 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:34:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:34:07 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:34:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:34:07 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:34:12 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/guest-requests
2025-06-12 09:25:23 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 09:25:23 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 09:25:25 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 09:25:25 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 09:25:25 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 09:25:25 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 09:25:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 09:25:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 09:25:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 09:25:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 09:25:25 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 09:25:25 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 09:25:25 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 09:25:25 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 09:25:25 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 09:25:25 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 09:25:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 09:25:25 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 09:25:25 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 09:25:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 09:25:25 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 09:25:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 09:25:25 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 09:25:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 09:25:25 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 09:25:26 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 09:25:26 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 09:25:28 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 09:25:28 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 09:25:28 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 09:25:28 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 09:25:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 09:25:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 09:25:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 09:25:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 09:25:28 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 09:25:28 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 09:25:28 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 09:25:28 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 09:25:28 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 09:25:28 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 09:25:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 09:25:28 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 09:25:28 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 09:25:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 09:25:28 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 09:25:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 09:25:28 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 09:25:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 09:25:28 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 09:25:30 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/guest-requests
2025-06-12 09:25:30 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-12 09:25:30 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-12 09:25:30 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 09:25:30 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 09:25:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:33 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-requests
2025-06-12 09:25:33 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 09:25:33 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 09:25:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:33 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:25:33 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:25:33 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-12 09:25:33 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:25:35 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-12 09:25:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:37 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 09:25:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 09:25:37 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 09:25:37 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 09:25:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:37 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:25:37 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:25:37 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:25:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:25:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 09:25:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:25:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:25:38 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:25:38 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:25:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:39 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-12 09:25:39 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\tapo_control.html')
2025-06-12 09:25:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:39 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:25:39 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:25:39 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:25:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:25:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:25:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:25:39 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:25:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:41 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-12 09:25:41 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-12 09:25:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:41 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:25:41 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:25:41 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:25:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 09:25:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 09:25:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:25:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 09:25:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:25:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:25:42 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:25:42 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:25:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:45 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-12 09:25:45 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-12 09:25:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:46 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:25:46 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:25:46 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:25:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:25:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:25:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:25:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:25:46 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:25:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:47 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-12 09:25:47 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\stats.html')
2025-06-12 09:25:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 09:25:47 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 09:25:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:47 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:25:47 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:25:47 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:25:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:25:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:25:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:25:48 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 09:25:48 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:25:48 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 09:25:48 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 09:25:48 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 09:25:48 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 09:25:48 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 09:25:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:59 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-12 09:25:59 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\calendar.html')
2025-06-12 09:25:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:59 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:25:59 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:25:59 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:25:59 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 09:26:00 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 09:26:00 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 09:26:00 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 09:26:01 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 09:26:01 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 09:26:03 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 09:26:03 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 09:26:03 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 09:26:03 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 09:26:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 09:26:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 09:26:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 09:26:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 09:26:03 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 09:26:03 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 09:26:03 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 09:26:03 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 09:26:03 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 09:26:03 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 09:26:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 09:26:03 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 09:26:03 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 09:26:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 09:26:03 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 09:26:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 09:26:03 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 09:26:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 09:26:03 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 09:26:03 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_request.html')
2025-06-12 09:26:03 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 09:26:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:26:03 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:26:03 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:26:03 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-12 09:26:03 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:26:04 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:26:04 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:26:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:26:04 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:26:04 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:26:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:32:50 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 09:32:50 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 09:32:51 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 09:32:51 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 09:32:51 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 09:32:51 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 09:32:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 09:32:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 09:32:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 09:32:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 09:32:51 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 09:32:51 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 09:32:51 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 09:32:51 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 09:32:51 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 09:32:51 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 09:32:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 09:32:51 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 09:32:51 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 09:32:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 09:32:51 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 09:32:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 09:32:51 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 09:32:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 09:32:51 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 09:32:52 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 09:32:52 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 09:32:53 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 09:32:53 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 09:32:53 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 09:32:53 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 09:32:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 09:32:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 09:32:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 09:32:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 09:32:53 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 09:32:53 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 09:32:53 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 09:32:53 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 09:32:53 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 09:32:53 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 09:32:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 09:32:53 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 09:32:54 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 09:32:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 09:32:54 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 09:32:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 09:32:54 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 09:32:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 09:32:54 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 09:32:54 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_requests_overview.html')
2025-06-12 09:32:54 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 09:32:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:32:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:32:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:32:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:32:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:32:55 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:32:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:00 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-12 09:33:00 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-12 09:33:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:33:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-12 09:33:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 09:33:00 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-12 09:33:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:33:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:33:00 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-12 09:33:00 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:33:00 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:33:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:00 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:33:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-12 09:33:00 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/system-health
2025-06-12 09:33:00 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:33:03 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-requests
2025-06-12 09:33:03 - [app] app - [INFO] INFO - Locating template 'admin_guest_requests.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_guest_requests.html')
2025-06-12 09:33:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:33:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-12 09:33:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 09:33:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:33:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:33:03 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 09:33:03 - [app] app - [WARNING] WARNING - Forbidden (403): http://127.0.0.1:5000/api/admin/requests - User: admin
2025-06-12 09:33:03 - [app] app - [DEBUG] DEBUG - Response: 403
2025-06-12 09:33:03 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:33:03 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:33:03 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 09:33:03 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 09:33:03 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 09:33:03 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 09:33:03 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 09:33:03 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 09:33:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:06 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-12 09:33:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:33:07 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 09:33:07 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 09:33:07 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/system-health
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:08 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-12 09:33:08 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-12 09:33:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:08 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 09:33:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:33:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:33:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:33:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:33:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:08 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:33:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 09:33:08 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 09:33:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:09 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-12 09:33:09 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\tapo_control.html')
2025-06-12 09:33:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:33:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:33:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:33:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:09 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:33:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:10 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-12 09:33:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:33:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:33:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:33:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:33:10 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:33:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 09:33:10 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 09:33:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:31 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 09:33:31 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 09:33:32 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 09:33:32 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 09:33:32 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 09:33:32 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 09:33:32 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 09:33:32 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 09:33:32 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 09:33:32 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 09:33:32 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 09:33:32 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 09:33:32 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 09:33:32 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 09:33:32 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 09:33:32 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 09:33:32 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 09:33:32 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 09:33:33 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 09:33:33 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 09:33:33 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 09:33:33 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 09:33:33 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 09:33:33 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 09:33:33 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 09:33:34 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 09:33:34 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 09:33:35 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 09:33:35 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 09:33:35 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 09:33:35 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 09:33:35 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 09:33:35 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 09:33:35 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 09:33:35 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 09:33:35 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 09:33:35 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 09:33:35 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 09:33:35 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 09:33:35 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 09:33:35 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 09:33:35 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 09:33:35 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 09:33:35 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 09:33:35 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 09:33:35 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 09:33:35 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 09:33:35 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 09:33:35 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 09:33:35 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 09:33:35 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-12 09:33:35 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 09:33:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:36 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-12 09:33:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:33:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:33:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:33:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:33:36 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:33:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 09:33:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 09:33:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:33:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:33:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:46 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-12 09:33:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:33:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:33:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:33:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:33:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:46 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:33:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 09:33:46 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 09:33:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:34:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:34:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:34:09 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:34:09 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:34:09 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-12 09:34:09 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:34:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:34:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:34:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:34:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:34:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:34:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:34:20 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 09:34:20 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 09:34:20 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 09:34:21 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 09:34:21 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 09:34:22 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 09:34:22 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 09:34:22 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 09:34:22 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 09:34:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 09:34:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 09:34:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 09:34:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 09:34:22 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 09:34:22 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 09:34:22 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 09:34:22 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 09:34:22 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 09:34:22 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 09:34:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 09:34:22 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 09:34:23 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 09:34:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 09:34:23 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 09:34:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 09:34:23 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 09:34:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 09:34:23 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 09:34:29 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 09:34:29 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 09:34:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:34:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:34:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:34:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 09:34:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:34:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:34:30 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:34:30 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:34:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:34:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:34:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:34:43 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 09:34:43 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 09:34:43 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 09:34:45 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 09:34:45 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 09:34:46 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 09:34:46 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 09:34:46 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 09:34:46 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 09:34:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 09:34:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 09:34:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 09:34:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 09:34:46 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 09:34:46 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 09:34:46 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 09:34:46 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 09:34:46 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 09:34:46 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 09:34:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 09:34:46 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 09:34:46 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 09:34:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 09:34:46 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 09:34:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 09:34:46 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 09:34:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 09:34:46 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 09:34:51 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 09:34:51 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 09:34:51 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 09:34:52 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 09:34:52 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 09:34:53 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 09:34:53 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 09:34:53 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 09:34:53 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 09:34:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 09:34:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 09:34:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 09:34:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 09:34:53 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 09:34:53 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 09:34:53 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 09:34:53 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 09:34:53 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 09:34:53 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 09:34:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 09:34:53 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 09:34:54 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 09:34:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 09:34:54 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 09:34:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 09:34:54 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 09:34:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 09:34:54 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 09:35:00 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 09:35:00 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 09:35:30 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 09:35:30 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 09:36:21 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 09:36:21 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 09:36:22 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 09:36:22 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 09:36:22 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 09:36:22 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 09:36:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 09:36:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 09:36:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 09:36:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 09:36:22 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 09:36:22 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 09:36:22 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 09:36:22 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 09:36:22 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 09:36:22 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 09:36:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 09:36:22 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 09:36:22 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 09:36:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 09:36:22 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 09:36:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 09:36:22 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 09:36:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 09:36:22 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 09:36:23 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 09:36:23 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 09:36:25 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 09:36:25 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 09:36:25 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 09:36:25 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 09:36:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 09:36:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 09:36:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 09:36:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 09:36:25 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 09:36:25 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 09:36:25 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 09:36:25 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 09:36:25 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 09:36:25 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 09:36:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 09:36:25 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 09:36:25 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 09:36:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 09:36:25 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 09:36:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 09:36:25 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 09:36:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 09:36:25 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 09:36:25 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 09:36:25 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 09:36:25 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 09:36:27 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 09:36:27 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 09:36:27 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 09:36:29 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 09:36:29 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 09:36:29 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 09:36:30 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 09:36:30 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 09:36:31 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 09:36:31 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 09:36:31 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 09:36:32 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 09:36:32 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 09:36:32 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 09:36:34 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 09:36:34 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 09:36:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 09:36:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:36:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 09:36:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:36:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:36:35 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:36:35 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:36:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:35 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-12 09:36:35 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-12 09:36:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 09:36:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 09:36:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:36:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 09:36:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:35 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:36:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:36:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:36:35 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:36:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:36 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-12 09:36:36 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\tapo_control.html')
2025-06-12 09:36:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:36 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 09:36:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:36:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:36:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:36:36 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:36:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:36:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:38 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-12 09:36:38 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-12 09:36:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:36:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:36:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:36:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:36:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:36:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:38 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:36:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 09:36:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 09:36:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:43 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:36:43 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:36:43 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-12 09:36:43 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:36:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:36:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:50 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-12 09:36:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:50 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:36:50 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:36:50 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:36:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:36:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:36:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:36:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:36:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:36:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:50 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:36:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 09:36:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 09:36:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:37:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:37:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:37:12 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-12 09:37:12 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 09:37:12 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 09:37:12 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-12 09:37:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:37:16 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-12 09:37:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:37:18 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 09:37:18 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 09:37:18 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 09:37:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:37:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:37:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 09:37:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:37:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:37:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:37:18 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:37:18 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:37:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 09:37:21 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:37:25 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:37:25 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:37:25 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:37:26 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 09:37:26 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 09:37:26 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 09:37:27 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 09:37:27 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 09:37:28 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 09:37:28 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 09:37:28 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 09:37:28 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 09:37:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 09:37:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 09:37:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 09:37:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 09:37:28 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 09:37:28 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 09:37:28 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 09:37:28 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 09:37:28 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 09:37:28 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 09:37:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 09:37:28 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 09:37:29 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 09:37:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 09:37:29 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 09:37:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 09:37:29 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 09:37:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 09:37:29 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 09:38:21 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 09:38:21 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 09:38:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:42:56 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 09:42:56 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 09:42:57 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 09:42:57 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 09:42:57 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 09:42:57 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 09:42:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 09:42:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 09:42:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 09:42:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 09:42:57 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 09:42:57 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 09:42:57 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 09:42:57 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 09:42:57 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 09:42:57 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 09:42:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 09:42:57 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 09:42:57 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 09:42:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 09:42:57 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 09:42:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 09:42:57 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 09:42:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 09:42:57 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 09:42:58 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 09:42:58 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 09:43:00 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 09:43:00 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 09:43:00 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 09:43:00 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 09:43:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 09:43:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 09:43:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 09:43:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 09:43:00 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 09:43:00 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 09:43:00 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 09:43:00 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 09:43:00 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 09:43:00 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 09:43:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 09:43:00 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 09:43:00 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 09:43:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 09:43:00 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 09:43:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 09:43:00 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 09:43:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 09:43:00 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 09:43:05 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\tapo_control.html')
2025-06-12 09:43:05 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 09:43:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:05 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:43:05 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:43:05 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-12 09:43:05 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:43:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:43:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:43:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:43:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:06 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:43:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:09 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-12 09:43:09 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-12 09:43:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:09 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:43:09 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:43:09 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:43:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:43:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:43:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:43:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:43:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:43:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:10 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:43:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 09:43:10 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 09:43:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:19 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-12 09:43:19 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\stats.html')
2025-06-12 09:43:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:19 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:43:19 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:43:19 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:43:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:43:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:43:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:43:20 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:43:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:22 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-12 09:43:22 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\calendar.html')
2025-06-12 09:43:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:22 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: Invalid isoformat string: ''
2025-06-12 09:43:22 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:43:22 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:43:22 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:43:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:43:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-12 09:43:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:43:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:43:22 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:43:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:23 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-12 09:43:23 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_request.html')
2025-06-12 09:43:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:23 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:43:23 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:43:23 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:43:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:43:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:43:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:43:24 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:43:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:25 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-12 09:43:25 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_requests_overview.html')
2025-06-12 09:43:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:25 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:43:25 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:43:25 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:43:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:43:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:43:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:43:26 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:43:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:27 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-12 09:43:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:27 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 09:43:27 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:43:27 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:43:27 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:43:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:43:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:43:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:43:28 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:43:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:28 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-12 09:43:28 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-12 09:43:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:29 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:43:29 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:43:29 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:43:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 09:43:29 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 09:43:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:43:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 09:43:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:43:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:43:29 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:43:29 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:43:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:43:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:43:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:43:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:43:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:59:23 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 09:59:23 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 09:59:24 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 09:59:24 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 09:59:24 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 09:59:24 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 09:59:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 09:59:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 09:59:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 09:59:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 09:59:24 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 09:59:24 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 09:59:25 - [app] app - [INFO] INFO - Not Found (404): http://localhost/api/auth/login
2025-06-12 10:02:04 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 10:02:04 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 10:02:05 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 10:02:05 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 10:02:05 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 10:02:05 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 10:02:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 10:02:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 10:02:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 10:02:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 10:02:05 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 10:02:05 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 10:02:07 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: unreachable, Quelle: system
2025-06-12 10:02:09 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 2, Status: unreachable, Quelle: system
2025-06-12 10:02:11 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 3, Status: unreachable, Quelle: system
2025-06-12 10:02:14 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 4, Status: unreachable, Quelle: system
2025-06-12 10:02:16 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 5, Status: unreachable, Quelle: system
2025-06-12 10:02:18 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 6, Status: unreachable, Quelle: system
2025-06-12 10:13:29 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 10:13:29 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 10:13:30 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 10:13:30 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 10:13:30 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 10:13:30 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 10:13:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 10:13:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 10:13:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 10:13:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 10:13:31 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 10:13:31 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 10:13:31 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 10:13:31 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 10:13:31 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 10:13:31 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 10:13:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 10:13:31 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 10:13:31 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) wurde angelegt.
2025-06-12 10:13:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 10:13:31 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 10:13:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 10:13:31 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 10:13:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 10:13:31 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 10:13:32 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 10:13:32 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 10:13:33 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 10:13:33 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 10:13:33 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 10:13:33 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 10:13:33 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 10:13:33 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 10:13:33 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 10:13:33 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 10:13:33 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 10:13:33 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 10:13:33 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 10:13:33 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 10:13:33 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 10:13:33 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 10:13:33 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 10:13:33 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 10:13:33 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 10:13:33 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 10:13:33 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 10:13:33 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 10:13:33 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 10:13:33 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 10:13:33 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 10:13:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:33 - [app] app - [INFO] INFO - ✅ API: 2 Drucker abgerufen
2025-06-12 10:13:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:33 - [app] app - [ERROR] ERROR - ❌ API-Fehler beim Abrufen der Drucker: 'NoneType' object has no attribute 'id'
2025-06-12 10:13:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 3 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 4 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:13:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 4 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:18 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 10:19:18 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 10:19:19 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 10:19:19 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 10:19:19 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 10:19:19 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 10:19:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 10:19:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 10:19:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 10:19:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 10:19:19 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 10:19:19 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 10:19:19 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 10:19:19 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 10:19:19 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 10:19:19 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 10:19:19 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 10:19:19 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 10:19:20 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) wurde angelegt.
2025-06-12 10:19:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 10:19:20 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 10:19:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 10:19:20 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 10:19:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 10:19:20 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 10:19:21 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 10:19:21 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 10:19:22 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 10:19:22 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 10:19:22 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 10:19:22 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 10:19:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 10:19:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 10:19:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 10:19:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 10:19:22 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 10:19:22 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 10:19:22 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 10:19:22 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 10:19:22 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 10:19:22 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 10:19:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 10:19:22 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 10:19:22 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 10:19:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 10:19:22 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 10:19:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 10:19:22 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 10:19:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 10:19:22 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 10:19:22 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:22 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:22 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:22 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:22 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:19:22 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:22 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:19:22 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:22 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:22 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:19:22 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:22 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:22 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:22 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:22 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:22 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:22 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:22 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:22 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [ERROR] ERROR - ❌ API-Fehler beim Abrufen der Drucker: tuple index out of range
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:19:24 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:19:24 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:19:24 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:24 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:25 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:19:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:19:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:19:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 10:19:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 10:19:26 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:19:26 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:19:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:33 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-12 10:19:33 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-12 10:19:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:19:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:19:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 10:19:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 10:19:33 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:33 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:19:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:33 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:19:33 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:33 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:19:33 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:33 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:19:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:35 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-12 10:19:35 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_request.html')
2025-06-12 10:19:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:19:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 10:19:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 10:19:35 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:35 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:19:35 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:19:35 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:35 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:19:35 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:35 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:19:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:19:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 10:19:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 10:19:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:39 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-12 10:19:39 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-12 10:19:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:19:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-12 10:19:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:19:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 10:19:39 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-12 10:19:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 10:19:39 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-12 10:19:39 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 10:19:39 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:19:39 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:19:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-12 10:19:39 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/system-health
2025-06-12 10:19:39 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 10:49:27 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 10:49:27 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 10:49:28 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 10:49:28 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 10:49:28 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 10:49:28 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 10:49:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 10:49:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 10:49:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 10:49:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 10:49:28 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 10:49:28 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 10:49:28 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 10:49:28 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 10:49:28 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 10:49:28 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 10:49:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 10:49:28 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 10:49:28 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 10:49:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 10:49:28 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 10:49:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 10:49:28 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 10:49:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 10:49:28 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 10:49:29 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 10:49:29 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 10:49:31 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 10:49:31 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 10:49:31 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 10:49:31 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 10:49:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 10:49:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 10:49:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 10:49:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 10:49:31 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 10:49:31 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 10:49:31 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 10:49:31 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 10:49:31 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 10:49:31 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 10:49:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 10:49:31 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 10:49:31 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 10:49:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 10:49:31 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 10:49:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 10:49:31 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 10:49:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 10:49:31 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [ERROR] ERROR - ❌ API-Fehler beim Abrufen der Drucker: tuple index out of range
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [ERROR] ERROR - ❌ API-Fehler beim Abrufen der Drucker: tuple index out of range
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:36 - [app] app - [ERROR] ERROR - ❌ API-Fehler beim Abrufen der Drucker: tuple index out of range
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [ERROR] ERROR - ❌ API-Fehler beim Abrufen der Drucker: tuple index out of range
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:37 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [ERROR] ERROR - ❌ API-Fehler beim Abrufen der Drucker: tuple index out of range
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:37 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [ERROR] ERROR - ❌ API-Fehler beim Abrufen der Drucker: tuple index out of range
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:38 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:38 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:43 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-12 10:49:43 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-12 10:49:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:49:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 10:49:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 10:49:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 10:49:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 10:49:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:43 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:49:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:43 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:54 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-12 10:49:54 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\tapo_control.html')
2025-06-12 10:49:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:49:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 10:49:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 10:49:54 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:54 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 10:49:54 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:54 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:54 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:54 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:54 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:54 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:54 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:54 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:54 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:54 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:54 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:55 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-12 10:49:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:55 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:49:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:49:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 10:49:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 10:49:55 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:49:55 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:49:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:55 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:49:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:49:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 10:49:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 10:49:56 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:49:56 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:49:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:27 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 10:50:27 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 10:50:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:50:27 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:50:27 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:50:27 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 10:50:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:27 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:57 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 10:50:57 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 10:50:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:50:57 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:50:57 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:50:57 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 10:50:57 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 10:50:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:51:01 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:51:27 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 10:51:27 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 10:51:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:51:27 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:51:27 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 10:51:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:27 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:51:27 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:57 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 10:51:57 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 10:51:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:51:57 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:51:57 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:51:57 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 10:51:57 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 10:51:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:52:01 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:52:27 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 10:52:27 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 10:52:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:52:27 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:52:27 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:52:27 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 10:52:27 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 10:52:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:57 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 10:52:57 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 10:52:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:52:57 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:52:57 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 10:52:57 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:52:57 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 10:52:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:53:37 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:53:37 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:54:02 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:54:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:54:06 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 10:54:06 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 10:54:06 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:54:06 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:54:06 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 10:54:06 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:54:06 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 10:54:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:54:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:27 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 10:54:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:54:27 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:54:27 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 10:54:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:27 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 10:54:27 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:54:27 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 10:54:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:40 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 11:00:40 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 11:00:42 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 11:00:42 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 11:00:42 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 11:00:42 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 11:00:42 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 11:00:42 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 11:00:42 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 11:00:42 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 11:00:43 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 11:00:43 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 11:00:43 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 11:00:43 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 11:00:43 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 11:00:43 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 11:00:43 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 11:00:43 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 11:00:43 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 11:00:43 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 11:00:43 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 11:00:43 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 11:00:43 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 11:00:43 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 11:00:43 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 11:00:45 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 11:00:45 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 11:00:48 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 11:00:48 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 11:00:48 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 11:00:48 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 11:00:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 11:00:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 11:00:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 11:00:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 11:00:48 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 11:00:48 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 11:00:48 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 11:00:48 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 11:00:48 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 11:00:48 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 11:00:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 11:00:48 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 11:00:49 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 11:00:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 11:00:49 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 11:00:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 11:00:49 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 11:00:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 11:00:49 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 11:00:49 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:49 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:49 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:49 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:49 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-12 11:00:49 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:49 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:49 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 11:00:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:49 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:49 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:49 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:49 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:50 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:50 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 11:00:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:50 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:50 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 11:00:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:50 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:50 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:50 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:50 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:50 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:50 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:50 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:50 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 11:00:51 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: Invalid isoformat string: ''
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:01:11 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 11:01:11 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 11:01:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:01:11 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 11:01:11 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 11:01:11 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 11:01:11 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 11:01:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:01:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 11:01:11 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:01:13 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 11:01:13 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 11:01:13 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 11:01:13 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 11:01:13 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 11:01:13 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 11:01:13 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 11:01:13 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 11:01:13 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 11:01:15 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 11:01:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:01:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:01:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:01:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 11:01:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 11:01:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 11:01:16 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 11:01:16 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:01:16 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 11:01:16 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 11:01:16 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 11:01:16 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 11:01:16 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 11:01:16 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 11:01:16 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 11:01:16 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 11:01:16 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 11:01:16 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 11:01:16 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 11:01:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:01:16 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 11:01:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:01:26 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-12 11:01:26 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-12 11:01:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:01:26 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 11:01:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:01:26 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:01:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:01:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:01:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:01:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 11:01:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 11:01:26 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:01:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 11:01:26 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:01:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:01:41 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-12 11:01:41 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\tapo_control.html')
2025-06-12 11:01:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:01:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:01:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 11:01:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 11:01:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:01:42 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:01:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:01:44 - [app] app - [WARNING] WARNING - CSRF-Fehler: The CSRF token is missing.
2025-06-12 11:01:44 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-12 11:01:44 - [app] app - [WARNING] WARNING - CSRF-Fehler: The CSRF token is missing.
2025-06-12 11:01:44 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-12 11:01:46 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-12 11:01:46 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-12 11:01:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:01:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:01:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:01:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:01:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:01:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 11:01:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 11:01:46 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:01:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:01:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:01:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:01:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:01:46 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:01:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:01:51 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-12 11:01:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:01:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:01:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:01:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:01:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:01:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:01:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 11:01:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 11:01:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 11:01:51 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:01:51 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:01:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:02:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 11:02:21 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:02:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:02:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:02:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 11:02:21 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:02:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 11:02:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:02:21 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:02:21 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:02:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:02:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:02:21 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:02:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:02:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:02:21 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:02:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:02:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:02:21 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:02:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:02:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:02:21 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:02:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:02:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:02:21 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:02:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:02:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:02:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:02:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:02:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:02:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:02:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:02:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:02:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:02:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:03:21 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:03:21 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:03:21 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:03:21 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:03:21 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:03:21 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:03:21 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:03:21 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:03:21 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:03:21 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:03:21 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:03:21 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:03:21 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:31 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-12 11:03:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:03:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 11:03:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 11:03:31 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:03:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:38 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-12 11:03:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:03:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:03:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:03:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 11:03:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 11:03:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 11:03:38 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:03:38 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:03:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:50 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-12 11:03:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:03:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 11:03:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 11:03:51 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:03:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:52 - [app] app - [WARNING] WARNING - CSRF-Fehler: The CSRF token is missing.
2025-06-12 11:03:52 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-12 11:03:54 - [app] app - [DEBUG] DEBUG - Request: GET /admin/printers
2025-06-12 11:03:54 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-12 11:03:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:54 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 11:03:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:03:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-12 11:03:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 11:03:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 11:03:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 11:03:54 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-12 11:03:54 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:03:54 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-12 11:03:54 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 11:03:54 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:03:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-12 11:03:54 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/system-health
2025-06-12 11:03:54 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 11:03:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-12 11:03:59 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-12 11:03:59 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 11:04:04 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-12 11:04:04 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-12 11:04:04 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 11:04:04 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-requests
2025-06-12 11:04:04 - [app] app - [INFO] INFO - Locating template 'admin_guest_requests.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_guest_requests.html')
2025-06-12 11:04:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:04:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:04:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:04:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-12 11:04:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 11:04:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 11:04:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 11:04:05 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:04:05 - [app] app - [WARNING] WARNING - Forbidden (403): http://127.0.0.1:5000/api/admin/requests - User: admin
2025-06-12 11:04:05 - [app] app - [DEBUG] DEBUG - Response: 403
2025-06-12 11:04:05 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:04:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:04:09 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-12 11:04:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:04:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:04:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:04:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:04:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:04:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 11:04:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 11:04:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:04:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:04:10 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:04:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:04:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:04:10 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:04:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:04:11 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-12 11:04:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:04:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:04:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:04:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 11:04:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 11:04:11 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:04:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:04:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:04:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:05:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:05:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:05:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:05:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:06:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:06:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:06:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:06:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:07:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:07:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:07:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:07:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:08:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:08:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:08:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:08:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:09:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:09:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:10:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:10:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:11:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:11:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:12:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:12:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:14:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:14:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:15:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:15:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:16:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:16:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:21:20 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 11:21:20 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 11:21:24 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 11:21:24 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 11:21:24 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 11:21:24 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 11:21:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 11:21:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 11:21:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 11:21:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 11:21:24 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 11:21:24 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 11:21:24 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 11:21:24 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 11:21:24 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 11:21:24 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 11:21:24 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 11:21:24 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 11:21:24 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 11:21:24 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 11:21:24 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 11:21:24 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 11:21:24 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 11:21:24 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 11:21:24 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 11:21:25 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 11:21:25 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 11:21:26 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 11:21:26 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 11:21:26 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 11:21:26 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 11:21:26 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 11:21:26 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 11:21:26 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 11:21:26 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 11:21:26 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 11:21:26 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 11:21:26 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 11:21:26 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 11:21:26 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 11:21:26 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 11:21:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 11:21:26 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 11:21:27 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 11:21:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 11:21:27 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 11:21:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 11:21:27 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 11:21:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 11:21:27 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 11:21:27 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 11:21:27 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 11:21:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:21:27 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/static/css/navbar-improved.css
2025-06-12 11:21:27 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-12 11:21:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:21:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 11:21:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 11:21:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:21:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 11:21:27 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:21:27 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:21:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:21:33 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-12 11:21:33 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\tapo_control.html')
2025-06-12 11:21:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:21:33 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/static/css/navbar-improved.css
2025-06-12 11:21:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:21:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:21:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 11:21:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 11:21:33 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:21:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:21:34 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-12 11:21:34 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-12 11:21:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:21:34 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/static/css/navbar-improved.css
2025-06-12 11:21:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:21:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:21:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:21:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:21:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 11:21:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 11:21:35 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:21:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:21:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:21:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:21:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:21:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:21:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:21:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:21:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:22:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:22:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:22:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:22:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:22:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:22:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:22:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:22:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:22:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:22:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:22:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:22:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:22:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:22:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:22:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:22:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:23:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:23:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:23:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:23:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:23:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:23:05 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:23:05 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 11:23:05 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 11:23:05 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 11:23:06 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 11:23:06 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 11:23:07 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 11:23:07 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 11:23:07 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 11:23:07 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 11:23:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 11:23:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 11:23:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 11:23:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 11:23:07 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 11:23:07 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 11:23:07 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 11:23:07 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 11:23:07 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 11:23:07 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 11:23:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 11:23:07 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 11:23:07 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 11:23:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 11:23:07 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 11:23:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 11:23:07 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 11:23:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 11:23:07 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 11:24:17 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 11:24:17 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 11:24:17 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 11:24:18 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 11:24:18 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 11:24:19 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 11:24:19 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 11:24:19 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 11:24:19 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 11:24:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 11:24:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 11:24:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 11:24:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 11:24:19 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 11:24:19 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 11:24:19 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 11:24:19 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 11:24:19 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 11:24:19 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 11:24:19 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 11:24:19 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 11:24:19 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 11:24:19 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 11:24:19 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 11:24:19 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 11:24:19 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 11:24:19 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 11:24:19 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 11:24:46 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 11:24:46 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 11:24:46 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 11:24:47 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 11:24:47 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 11:24:48 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 11:24:48 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 11:24:48 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 11:24:48 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 11:24:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 11:24:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 11:24:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 11:24:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 11:24:48 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 11:24:48 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 11:24:48 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 11:24:48 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 11:24:48 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 11:24:48 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 11:24:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 11:24:48 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 11:24:48 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 11:24:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 11:24:48 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 11:24:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 11:24:48 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 11:24:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 11:24:48 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 11:26:13 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 11:26:13 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 11:26:13 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 11:26:14 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 11:26:14 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 11:26:15 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 11:26:15 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 11:26:15 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 11:26:15 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 11:26:15 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 11:26:15 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 11:26:15 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 11:26:15 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 11:26:15 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 11:26:15 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 11:26:15 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 11:26:15 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 11:26:15 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 11:26:15 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 11:26:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 11:26:15 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 11:26:15 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 11:26:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 11:26:15 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 11:26:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 11:26:15 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 11:26:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 11:26:15 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 11:26:32 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 11:26:32 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 11:26:33 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 11:26:33 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 11:26:33 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 11:26:33 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 11:26:33 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 11:26:33 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 11:26:33 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 11:26:33 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 11:26:33 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 11:26:33 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 11:26:35 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: unreachable, Quelle: system
2025-06-12 11:26:37 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 2, Status: unreachable, Quelle: system
2025-06-12 11:26:39 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 3, Status: unreachable, Quelle: system
2025-06-12 11:26:41 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 4, Status: unreachable, Quelle: system
2025-06-12 11:26:43 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 5, Status: unreachable, Quelle: system
2025-06-12 11:26:46 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 6, Status: unreachable, Quelle: system
2025-06-12 11:32:26 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 11:32:26 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 11:32:26 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 11:32:28 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 11:32:28 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 11:32:29 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 11:32:29 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 11:32:29 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 11:32:29 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 11:32:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 11:32:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 11:32:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 11:32:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 11:32:29 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 11:32:29 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 11:32:29 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 11:32:29 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 11:32:29 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 11:32:29 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 11:32:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 11:32:29 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 11:32:29 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 11:32:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 11:32:29 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 11:32:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 11:32:29 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 11:32:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 11:32:29 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 11:35:37 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 11:35:37 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 11:35:37 - [app] app - [INFO] INFO - Locating template 'includes/navbar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\includes\\navbar.html')
2025-06-12 11:35:37 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250612_113537
2025-06-12 11:35:37 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/dashboard
2025-06-12 11:35:37 - [app] app - [ERROR] ERROR - Method: GET
2025-06-12 11:35:37 - [app] app - [ERROR] ERROR - User: admin
2025-06-12 11:35:37 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-12 11:35:37 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'jobs.jobs_page'. Did you mean 'jobs_page' instead?
2025-06-12 11:35:37 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\app.py", line 779, in dashboard
return render_template("dashboard.html")
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\dashboard.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 276, in top-level template code
{% include 'includes/navbar.html' %}
^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\includes\navbar.html", line 40, in top-level template code
<a href="{{ url_for('jobs.jobs_page') }}"
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'jobs.jobs_page'. Did you mean 'jobs_page' instead?
2025-06-12 11:35:37 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-12 11:35:37 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 11:35:37 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 11:35:37 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 11:35:38 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 11:35:38 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 11:35:39 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 11:35:39 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 11:35:39 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 11:35:39 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 11:35:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 11:35:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 11:35:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 11:35:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 11:35:39 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 11:35:39 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 11:35:39 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 11:35:39 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 11:35:39 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 11:35:39 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 11:35:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 11:35:39 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 11:35:39 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 11:35:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 11:35:39 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 11:35:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 11:35:39 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 11:35:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 11:35:39 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 11:44:37 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-12 11:44:37 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 11:44:37 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 11:44:37 - [app] app - [INFO] INFO - Locating template 'includes/navbar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\includes\\navbar.html')
2025-06-12 11:44:37 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250612_114437
2025-06-12 11:44:37 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/dashboard
2025-06-12 11:44:37 - [app] app - [ERROR] ERROR - Method: GET
2025-06-12 11:44:37 - [app] app - [ERROR] ERROR - User: admin
2025-06-12 11:44:37 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-12 11:44:37 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'jobs.jobs_page'. Did you mean 'jobs_page' instead?
2025-06-12 11:44:37 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\app.py", line 779, in dashboard
return render_template("dashboard.html")
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\dashboard.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 276, in top-level template code
{% include 'includes/navbar.html' %}
^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\includes\navbar.html", line 40, in top-level template code
<a href="{{ url_for('jobs.jobs_page') }}"
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'jobs.jobs_page'. Did you mean 'jobs_page' instead?
2025-06-12 11:44:37 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-12 11:45:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:45:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:45:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:45:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:45:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:45:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:46:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:46:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:46:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:46:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:46:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:46:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:47:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:47:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:47:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:47:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:47:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:47:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:48:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:48:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:48:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:48:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:48:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:48:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:51:37 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:54:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 11:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 11:54:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 11:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 11:54:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 11:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 11:54:37 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250612_115437
2025-06-12 11:54:37 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/dashboard
2025-06-12 11:54:37 - [app] app - [ERROR] ERROR - Method: GET
2025-06-12 11:54:37 - [app] app - [ERROR] ERROR - User: admin
2025-06-12 11:54:37 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-12 11:54:37 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'jobs.jobs_page'. Did you mean 'jobs_page' instead?
2025-06-12 11:54:37 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\app.py", line 779, in dashboard
return render_template("dashboard.html")
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\dashboard.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 276, in top-level template code
{% include 'includes/navbar.html' %}
^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\includes\navbar.html", line 40, in top-level template code
<a href="{{ url_for('jobs.jobs_page') }}"
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'jobs.jobs_page'. Did you mean 'jobs_page' instead?
2025-06-12 11:55:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:55:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:55:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:55:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:55:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:55:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:56:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:56:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:56:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:56:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:56:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:56:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:57:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:57:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:57:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:57:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:57:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:57:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:58:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:58:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:58:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:58:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:58:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:58:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:59:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:59:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:59:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:59:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:59:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:59:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:00:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:00:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:00:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 12:00:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:00:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:00:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:01:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:01:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 12:01:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:01:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 12:01:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:01:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:01:37 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 12:01:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 12:01:37 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 12:01:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 12:01:37 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 12:01:37 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250612_120137
2025-06-12 12:01:37 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/dashboard
2025-06-12 12:01:37 - [app] app - [ERROR] ERROR - Method: GET
2025-06-12 12:01:37 - [app] app - [ERROR] ERROR - User: admin
2025-06-12 12:01:37 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-12 12:01:37 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'jobs.jobs_page'. Did you mean 'jobs_page' instead?
2025-06-12 12:01:37 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\app.py", line 779, in dashboard
return render_template("dashboard.html")
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\dashboard.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 276, in top-level template code
{% include 'includes/navbar.html' %}
^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\includes\navbar.html", line 40, in top-level template code
<a href="{{ url_for('jobs.jobs_page') }}"
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'jobs.jobs_page'. Did you mean 'jobs_page' instead?
2025-06-12 12:02:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:02:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 12:02:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:02:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:02:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:02:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:03:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:03:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 12:03:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:03:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:03:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:03:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:04:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:04:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 12:04:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:04:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:04:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:04:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:05:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:05:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 12:05:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:05:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:05:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:05:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:06:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:06:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 12:06:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:06:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:06:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:06:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:07:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:07:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 12:07:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:07:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:07:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:07:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:08:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:08:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 12:08:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:08:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:08:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:08:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:09:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:09:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 12:09:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:09:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:09:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:09:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:10:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:10:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 12:10:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:10:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:10:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:10:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:11:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:11:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 12:11:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:11:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:11:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:11:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:12:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:12:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:12:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 12:12:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:12:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:12:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 12:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:14:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:14:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 12:14:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:14:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:14:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:14:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:15:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:15:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 12:15:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:15:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:15:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:15:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:16:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:16:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 12:16:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:16:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:16:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:16:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:17:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:17:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 12:17:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:17:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:17:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:17:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:18:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:18:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 12:18:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:18:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:18:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:18:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 12:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:19:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 12:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 12:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:19:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 12:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 12:19:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 12:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 12:19:37 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250612_121937
2025-06-12 12:19:37 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/dashboard
2025-06-12 12:19:37 - [app] app - [ERROR] ERROR - Method: GET
2025-06-12 12:19:37 - [app] app - [ERROR] ERROR - User: admin
2025-06-12 12:19:37 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-12 12:19:37 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'jobs.jobs_page'. Did you mean 'jobs_page' instead?
2025-06-12 12:19:37 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\app.py", line 779, in dashboard
return render_template("dashboard.html")
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\dashboard.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 276, in top-level template code
{% include 'includes/navbar.html' %}
^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\includes\navbar.html", line 40, in top-level template code
<a href="{{ url_for('jobs.jobs_page') }}"
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'jobs.jobs_page'. Did you mean 'jobs_page' instead?
2025-06-12 12:20:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:20:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 12:20:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:20:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:20:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:20:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:21:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:21:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 12:21:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:21:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:21:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:21:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:21:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/logout
2025-06-12 12:21:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 12:21:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 12:21:39 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-12 12:21:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:32:26 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 12:32:26 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 12:32:26 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 12:32:28 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 12:32:28 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 12:32:31 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 12:32:31 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 12:32:31 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 12:32:31 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 12:32:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 12:32:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 12:32:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 12:32:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 12:32:31 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 12:32:31 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 12:32:31 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 12:32:31 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 12:32:31 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 12:32:31 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 12:32:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 12:32:31 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 12:32:31 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 12:32:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 12:32:31 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 12:32:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 12:32:31 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 12:32:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 12:32:31 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 13:21:28 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 13:31:33 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 13:32:26 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 13:32:26 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 13:32:26 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 13:32:27 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 13:32:28 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 13:32:29 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 13:32:29 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 13:32:29 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 13:32:29 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 13:32:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 13:32:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 13:32:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 13:32:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 13:32:29 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 13:32:29 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 13:32:29 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 13:32:29 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 13:32:29 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 13:32:29 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 13:32:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 13:32:29 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 13:32:29 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 13:32:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 13:32:29 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 13:32:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 13:32:29 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 13:32:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 13:32:29 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 14:30:19 - [app] app - [WARNING] WARNING - CSRF-Fehler: The CSRF session token is missing.
2025-06-12 14:32:19 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: unreachable, Quelle: system
2025-06-12 14:32:27 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 14:32:27 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 14:32:27 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 14:32:28 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 14:32:28 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 14:32:30 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 14:32:30 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 14:32:30 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 14:32:30 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 14:32:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 14:32:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 14:32:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 14:32:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 14:32:30 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 14:32:30 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 14:32:30 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 14:32:30 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 14:32:30 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 14:32:30 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 14:32:30 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 14:32:30 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 14:32:30 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 14:32:30 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 14:32:30 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 14:32:30 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 14:32:30 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 14:32:30 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 14:32:30 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 14:32:30 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-12 14:32:30 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 14:32:30 - [app] app - [INFO] INFO - Locating template 'includes/navbar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\includes\\navbar.html')
2025-06-12 14:32:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 14:32:34 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-12 14:32:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 14:32:36 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 14:32:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 14:32:36 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 14:32:36 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 14:32:36 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250612_143236
2025-06-12 14:32:36 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/dashboard
2025-06-12 14:32:36 - [app] app - [ERROR] ERROR - Method: GET
2025-06-12 14:32:36 - [app] app - [ERROR] ERROR - User: admin
2025-06-12 14:32:36 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-12 14:32:36 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'jobs.jobs_page'. Did you mean 'jobs_page' instead?
2025-06-12 14:32:36 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\app.py", line 779, in dashboard
return render_template("dashboard.html")
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\dashboard.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 276, in top-level template code
{% include 'includes/navbar.html' %}
^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\includes\navbar.html", line 40, in top-level template code
<a href="{{ url_for('jobs.jobs_page') }}"
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'jobs.jobs_page'. Did you mean 'jobs_page' instead?
2025-06-12 14:32:36 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-12 14:32:36 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 14:32:36 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 14:32:36 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 14:32:38 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 14:32:38 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 14:32:40 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 14:32:40 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 14:32:40 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 14:32:40 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 14:32:40 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 14:32:40 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 14:32:40 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 14:32:40 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 14:32:40 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 14:32:40 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 14:32:40 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 14:32:40 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 14:32:40 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 14:32:40 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 14:32:40 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 14:32:40 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 14:32:40 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 14:32:40 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 14:32:40 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 14:32:40 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 14:32:40 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 14:32:40 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 14:32:40 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 14:53:54 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 14:53:54 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 14:53:55 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 14:53:55 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 14:53:55 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 14:53:55 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 14:53:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 14:53:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 14:53:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 14:53:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 14:53:55 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 14:53:55 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 14:53:55 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 14:53:55 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 14:53:55 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 14:53:55 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 14:53:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 14:53:55 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 14:53:55 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 14:53:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 14:53:55 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 14:53:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 14:53:55 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 14:53:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 14:53:55 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 14:53:56 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 14:53:56 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 14:53:57 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 14:53:57 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 14:53:57 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 14:53:57 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 14:53:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 14:53:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 14:53:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 14:53:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 14:53:57 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 14:53:57 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 14:53:57 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 14:53:57 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 14:53:57 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 14:53:57 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 14:53:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 14:53:57 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 14:53:57 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 14:53:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 14:53:57 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 14:53:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 14:53:57 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 14:53:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 14:53:57 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 14:53:57 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 14:53:57 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 14:53:58 - [app] app - [INFO] INFO - Locating template 'includes/navbar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\includes\\navbar.html')
2025-06-12 14:53:58 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250612_145358
2025-06-12 14:53:58 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/dashboard
2025-06-12 14:53:58 - [app] app - [ERROR] ERROR - Method: GET
2025-06-12 14:53:58 - [app] app - [ERROR] ERROR - User: admin
2025-06-12 14:53:58 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-12 14:53:58 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'calendar'. Did you mean 'calendar.calendar_view' instead?
2025-06-12 14:53:58 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\app.py", line 779, in dashboard
return render_template("dashboard.html")
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\dashboard.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 276, in top-level template code
{% include 'includes/navbar.html' %}
^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\includes\navbar.html", line 58, in top-level template code
<a href="{{ url_for('calendar') }}"
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'calendar'. Did you mean 'calendar.calendar_view' instead?
2025-06-12 14:53:58 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-12 14:56:01 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 14:56:01 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 14:56:02 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 14:56:02 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 14:56:02 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 14:56:02 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 14:56:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 14:56:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 14:56:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 14:56:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 14:56:35 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 14:56:35 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 14:56:35 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 14:56:36 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 14:56:36 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 14:56:37 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 14:56:37 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 14:56:37 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 14:56:37 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 14:56:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 14:56:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 14:56:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 14:56:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 14:56:37 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 14:56:37 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 14:56:37 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 14:56:37 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 14:56:37 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 14:56:37 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 14:56:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 14:56:37 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 14:56:37 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 14:56:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 14:56:37 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 14:56:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 14:56:37 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 14:56:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 14:56:37 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 14:56:43 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 14:56:43 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 14:56:44 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 14:56:44 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 14:56:44 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 14:56:44 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 14:56:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 14:56:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 14:56:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 14:56:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 14:56:55 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 14:56:55 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 14:56:55 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 14:56:56 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 14:56:56 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 14:56:57 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 14:56:57 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 14:56:57 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 14:56:57 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 14:56:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 14:56:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 14:56:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 14:56:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 14:56:57 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 14:56:57 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 14:56:57 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 14:56:57 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 14:56:57 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 14:56:57 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 14:56:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 14:56:57 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 14:56:57 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 14:56:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 14:56:57 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 14:56:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 14:56:57 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 14:56:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 14:56:57 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 14:57:00 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 14:57:00 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 14:57:01 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 14:57:01 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 14:57:01 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 14:57:01 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 14:57:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 14:57:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 14:57:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 14:57:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 14:57:06 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 14:57:06 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 14:57:06 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 14:57:07 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 14:57:07 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 14:57:08 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 14:57:08 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 14:57:08 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 14:57:08 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 14:57:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 14:57:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 14:57:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 14:57:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 14:57:08 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 14:57:08 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 14:57:08 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 14:57:08 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 14:57:08 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 14:57:08 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 14:57:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 14:57:08 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 14:57:09 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 14:57:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 14:57:09 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 14:57:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 14:57:09 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 14:57:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 14:57:09 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 15:00:09 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 15:00:09 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 15:00:10 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 15:00:10 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 15:00:10 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 15:00:10 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 15:00:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 15:00:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 15:00:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 15:00:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 15:00:10 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 15:00:10 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 15:00:10 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 15:00:10 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 15:00:10 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 15:00:10 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 15:00:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 15:00:10 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 15:00:10 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 15:00:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 15:00:10 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 15:00:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 15:00:10 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 15:00:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 15:00:10 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 15:00:11 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 15:00:11 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 15:00:12 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 15:00:12 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 15:00:12 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 15:00:12 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 15:00:12 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 15:00:12 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 15:00:12 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 15:00:12 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 15:00:12 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 15:00:12 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 15:00:12 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 15:00:12 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 15:00:12 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 15:00:12 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 15:00:12 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 15:00:12 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 15:00:13 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 15:00:13 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 15:00:13 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 15:00:13 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 15:00:13 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 15:00:13 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 15:00:13 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 15:00:13 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 15:00:13 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 15:00:13 - [app] app - [INFO] INFO - Locating template 'includes/navbar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\includes\\navbar.html')
2025-06-12 15:00:13 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250612_150013
2025-06-12 15:00:13 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/dashboard
2025-06-12 15:00:13 - [app] app - [ERROR] ERROR - Method: GET
2025-06-12 15:00:13 - [app] app - [ERROR] ERROR - User: admin
2025-06-12 15:00:13 - [app] app - [ERROR] ERROR - Exception Type: UndefinedError
2025-06-12 15:00:13 - [app] app - [ERROR] ERROR - Exception: 'models.User object' has no attribute 'has_role'
2025-06-12 15:00:13 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\app.py", line 779, in dashboard
return render_template("dashboard.html")
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\dashboard.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 276, in top-level template code
{% include 'includes/navbar.html' %}
^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\includes\navbar.html", line 66, in top-level template code
{% if current_user.is_authenticated and current_user.has_role('admin') %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\utils.py", line 92, in from_obj
if hasattr(obj, "jinja_pass_arg"):
~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'models.User object' has no attribute 'has_role'
2025-06-12 15:00:13 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-12 15:00:14 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 15:00:14 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 15:00:14 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 15:00:15 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 15:00:15 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 15:02:23 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 15:02:23 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 15:02:43 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 15:02:43 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 15:03:37 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 15:03:37 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 15:03:38 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 15:03:38 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 15:03:38 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 15:03:38 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 15:03:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 15:03:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 15:03:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 15:03:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 15:03:38 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 15:03:38 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 15:03:38 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 15:03:38 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 15:03:38 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 15:03:38 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 15:03:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 15:03:38 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 15:03:38 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 15:03:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 15:03:38 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 15:03:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 15:03:38 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 15:03:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 15:03:38 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 15:03:39 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 15:03:39 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 15:03:41 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 15:03:41 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 15:03:41 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 15:03:41 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 15:03:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 15:03:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 15:03:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 15:03:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 15:03:41 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 15:03:41 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 15:03:41 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 15:03:41 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 15:03:41 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 15:03:41 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 15:03:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 15:03:41 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 15:03:41 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 15:03:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 15:03:41 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 15:03:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 15:03:41 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 15:03:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 15:03:41 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 15:03:41 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 15:03:41 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 15:03:41 - [app] app - [INFO] INFO - Locating template 'includes/navbar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\includes\\navbar.html')
2025-06-12 15:03:41 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250612_150341
2025-06-12 15:03:41 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/dashboard
2025-06-12 15:03:41 - [app] app - [ERROR] ERROR - Method: GET
2025-06-12 15:03:41 - [app] app - [ERROR] ERROR - User: admin
2025-06-12 15:03:41 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-12 15:03:41 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'users.profile'. Did you mean 'users.user_profile' instead?
2025-06-12 15:03:41 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\app.py", line 779, in dashboard
return render_template("dashboard.html")
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\dashboard.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 276, in top-level template code
{% include 'includes/navbar.html' %}
^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\includes\navbar.html", line 128, in top-level template code
<a href="{{ url_for('users.profile') }}" class="dropdown-item">
^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'users.profile'. Did you mean 'users.user_profile' instead?
2025-06-12 15:03:41 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-12 15:03:42 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 15:03:42 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250612_150342
2025-06-12 15:03:42 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/dashboard
2025-06-12 15:03:42 - [app] app - [ERROR] ERROR - Method: GET
2025-06-12 15:03:42 - [app] app - [ERROR] ERROR - User: admin
2025-06-12 15:03:42 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-12 15:03:42 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'users.profile'. Did you mean 'users.user_profile' instead?
2025-06-12 15:03:42 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\app.py", line 779, in dashboard
return render_template("dashboard.html")
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\dashboard.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 276, in top-level template code
{% include 'includes/navbar.html' %}
^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\includes\navbar.html", line 128, in top-level template code
<a href="{{ url_for('users.profile') }}" class="dropdown-item">
^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'users.profile'. Did you mean 'users.user_profile' instead?
2025-06-12 15:08:09 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 15:08:10 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 15:08:10 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 15:08:10 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 15:08:10 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 15:08:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 15:08:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 15:08:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 15:08:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 15:08:48 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 15:08:49 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 15:08:49 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 15:08:49 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 15:08:49 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 15:08:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 15:08:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 15:08:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 15:08:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 15:08:49 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 15:08:49 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 15:08:49 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 15:08:49 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 15:08:49 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 15:08:49 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 15:08:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 15:08:49 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 15:08:50 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 15:08:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 15:08:50 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 15:08:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 15:08:50 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 15:08:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 15:08:50 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 15:08:50 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 15:08:51 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 15:08:51 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 15:08:51 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 15:08:51 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 15:08:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 15:08:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 15:08:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 15:08:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 15:08:51 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 15:08:51 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 15:08:51 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 15:08:51 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 15:08:51 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 15:08:51 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 15:08:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 15:08:51 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 15:08:52 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 15:08:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 15:08:52 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 15:08:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 15:08:52 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 15:08:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 15:08:52 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 15:08:54 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 15:08:54 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 15:08:54 - [app] app - [INFO] INFO - Locating template 'includes/navbar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\includes\\navbar.html')
2025-06-12 15:08:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:08:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:08:55 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:08:55 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:08:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 15:08:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 15:08:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 15:08:55 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:08:55 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:08:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:08:57 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-12 15:08:57 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-12 15:08:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:08:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 15:08:57 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 15:08:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:08:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:08:57 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:08:57 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:08:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 15:08:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 15:08:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 15:08:57 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:08:57 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:08:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:08:58 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-12 15:09:11 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\tapo_control.html')
2025-06-12 15:09:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:09:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:09:11 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:09:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 15:09:11 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:09:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 15:09:11 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:09:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:09:16 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-12 15:09:16 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-12 15:09:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:09:16 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 15:09:16 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-12 15:09:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:09:16 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:09:16 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:09:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-12 15:09:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 15:09:16 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-12 15:09:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 15:09:16 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 15:09:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 15:09:16 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-12 15:09:16 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 15:09:16 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:09:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:09:16 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 15:09:16 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 15:09:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-12 15:09:16 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/system-health
2025-06-12 15:09:16 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 15:09:16 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 15:09:16 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 15:09:16 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 15:09:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:09:19 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-12 15:09:19 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-12 15:09:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:09:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:09:19 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:09:19 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:09:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:09:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:09:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 15:09:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 15:09:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:09:19 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:09:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:09:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:09:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 15:09:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 15:09:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:09:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:09:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:09:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:09:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:09:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:09:50 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:09:50 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:09:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:09:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:10:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:10:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:10:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:10:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:10:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:10:20 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:10:20 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:10:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:10:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:10:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:10:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:10:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:10:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:10:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:10:50 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:10:50 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:10:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:10:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:11:04 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:11:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:11:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:11:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:11:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:11:19 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:11:19 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:11:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:11:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:11:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:11:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:11:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:11:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:11:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:11:49 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:11:49 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:11:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:11:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:12:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:12:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:12:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:12:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:12:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:12:20 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:12:20 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:12:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:12:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:12:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:12:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:12:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:12:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:12:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:12:50 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 15:12:50 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: Invalid isoformat string: ''
2025-06-12 15:12:50 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 15:12:50 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:12:50 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:12:50 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 15:12:50 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 15:12:50 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 15:12:50 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 15:12:50 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 15:12:50 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 15:12:50 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 15:12:50 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 15:12:50 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 15:12:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:12:50 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 15:12:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:13:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:13:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:13:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:13:29 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:13:29 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:13:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:13:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:14:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:14:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:14:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:14:29 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:14:29 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:14:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:14:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:15:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:15:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:15:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:15:29 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:15:29 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:15:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:15:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:16:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:16:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:16:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:16:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:16:29 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:16:29 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:16:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:17:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:17:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:17:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:17:29 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 15:17:29 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:17:29 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:17:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:17:29 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 15:17:29 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 15:17:29 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 15:17:29 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 15:17:29 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 15:17:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:18:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:18:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:18:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:18:29 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:18:29 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:18:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:18:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:19:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:19:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:19:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:19:29 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:19:29 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:19:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:19:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:20:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:20:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:20:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:20:29 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:20:29 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:20:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:20:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:21:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:21:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:21:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:21:29 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 15:21:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:21:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:21:29 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 15:21:29 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 15:21:29 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 15:21:29 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 15:21:29 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 15:21:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:22:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:22:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:22:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:22:29 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:22:29 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:22:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:22:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:24:06 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 15:24:07 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 15:24:07 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 15:24:07 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 15:24:07 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 15:24:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 15:24:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 15:24:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 15:24:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 15:24:07 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 15:24:07 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 15:24:07 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 15:24:07 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 15:24:07 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 15:24:07 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 15:24:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 15:24:07 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 15:24:08 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 15:24:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 15:24:08 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 15:24:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 15:24:08 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 15:24:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 15:24:08 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 15:24:09 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 15:24:11 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 15:24:11 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 15:24:11 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 15:24:11 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 15:24:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 15:24:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 15:24:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 15:24:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 15:24:11 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 15:24:11 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 15:24:11 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 15:24:11 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 15:24:11 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 15:24:11 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 15:24:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 15:24:11 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 15:24:11 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 15:24:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 15:24:11 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 15:24:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 15:24:11 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 15:24:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 15:24:11 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 15:24:26 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-12 15:24:26 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 15:24:26 - [app] app - [INFO] INFO - Locating template 'includes/navbar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\includes\\navbar.html')
2025-06-12 15:24:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:24:31 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-12 15:24:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:24:33 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 15:24:33 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 15:24:33 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 15:24:33 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 15:24:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:24:33 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-12 15:24:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:24:33 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:24:33 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:24:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 15:24:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 15:24:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 15:24:34 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:24:34 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:24:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:24:35 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-12 15:24:35 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-12 15:24:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:24:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 15:24:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 15:24:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:24:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:24:36 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:24:36 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:24:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 15:24:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 15:24:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 15:24:36 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:24:36 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:24:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:24:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 15:24:38 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:24:45 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-12 15:24:59 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\tapo_control.html')
2025-06-12 15:24:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:24:59 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: Invalid isoformat string: ''
2025-06-12 15:24:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:24:59 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:24:59 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:24:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 15:24:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 15:24:59 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:24:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:25:05 - [app] app - [WARNING] WARNING - CSRF-Fehler: The CSRF token is missing.
2025-06-12 15:25:05 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-12 15:25:05 - [app] app - [DEBUG] DEBUG - Request: GET /favicon.ico
2025-06-12 15:25:05 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/favicon.ico
2025-06-12 15:25:05 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-12 15:25:05 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 15:25:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:25:29 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:25:29 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 16:31:40 - [app] app - [DEBUG] DEBUG - Request: GET /auth/logout
2025-06-12 16:31:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 16:31:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 16:31:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 16:31:40 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 16:31:40 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 16:31:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 16:31:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 16:32:23 - [app] app - [WARNING] WARNING - CSRF-Fehler: The CSRF tokens do not match.
2025-06-12 16:32:23 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-12 19:47:01 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 19:47:04 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 19:47:04 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 19:47:04 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 19:47:04 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 19:47:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 19:47:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 19:47:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 19:47:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 20:00:49 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 20:51:54 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 20:51:55 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 20:51:55 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 20:51:55 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 20:51:55 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 20:51:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 20:51:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 20:51:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 20:51:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 20:51:55 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 20:51:55 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 20:51:55 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 20:51:55 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 20:51:55 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 20:51:55 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 20:51:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 20:51:55 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 20:51:55 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 20:51:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 20:51:55 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 20:51:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 20:51:55 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 20:51:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 20:51:55 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 20:51:56 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 20:51:57 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 20:51:57 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 20:51:57 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 20:51:57 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 20:51:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 20:51:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 20:51:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 20:51:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 20:51:57 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 20:51:57 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 20:51:57 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 20:51:57 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 20:51:57 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 20:51:57 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 20:51:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 20:51:57 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 20:51:57 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 20:51:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 20:51:57 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 20:51:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 20:51:57 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 20:51:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 20:51:57 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 20:51:59 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/login.html')
2025-06-12 20:51:59 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-12 20:51:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 20:52:10 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 20:52:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 20:52:17 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-12 20:52:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 20:52:19 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 20:52:19 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 20:52:19 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 20:52:19 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-12 20:52:19 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250612_205219
2025-06-12 20:52:19 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/dashboard
2025-06-12 20:52:19 - [app] app - [ERROR] ERROR - Method: GET
2025-06-12 20:52:19 - [app] app - [ERROR] ERROR - User: admin
2025-06-12 20:52:19 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-12 20:52:19 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'tapo_control.tapo_overview'. Did you mean 'tapo.control_outlet' instead?
2025-06-12 20:52:19 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask_login/utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 777, in dashboard
return render_template("dashboard.html")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 103, in top-level template code
<a href="{{ url_for('tapo_control.tapo_overview') }}"
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 1071, in url_for
return self.handle_url_build_error(error, endpoint, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 1060, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/werkzeug/routing/map.py", line 919, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'tapo_control.tapo_overview'. Did you mean 'tapo.control_outlet' instead?
2025-06-12 20:52:19 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/500.html')
2025-06-12 20:53:47 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 20:53:48 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 20:53:48 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 20:53:48 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 20:53:48 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 20:53:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 20:53:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 20:53:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 20:53:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 20:53:48 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 20:53:48 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 20:53:48 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 20:53:48 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 20:53:48 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 20:53:48 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 20:53:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 20:53:48 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 20:53:48 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 20:53:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 20:53:48 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 20:53:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 20:53:48 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 20:53:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 20:53:48 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 20:53:49 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 20:53:50 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 20:53:50 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 20:53:50 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 20:53:50 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 20:53:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 20:53:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 20:53:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 20:53:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 20:53:50 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 20:53:50 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 20:53:50 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 20:53:50 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 20:53:50 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 20:53:50 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 20:53:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 20:53:50 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 20:53:50 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 20:53:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 20:53:50 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 20:53:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 20:53:50 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 20:53:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 20:53:50 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 20:53:51 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-12 20:53:51 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-12 20:53:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 20:59:18 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 20:59:19 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 20:59:19 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 20:59:19 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 20:59:19 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 20:59:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 20:59:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 20:59:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 20:59:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 20:59:19 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 20:59:19 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 20:59:19 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 20:59:19 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 20:59:19 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 20:59:19 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 20:59:19 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 20:59:19 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 20:59:20 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 20:59:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 20:59:20 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 20:59:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 20:59:20 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 20:59:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 20:59:20 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 20:59:20 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 20:59:21 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 20:59:21 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 20:59:21 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 20:59:21 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 20:59:21 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 20:59:21 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 20:59:21 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 20:59:21 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 20:59:21 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 20:59:21 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 20:59:21 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 20:59:21 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 20:59:21 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 20:59:21 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 20:59:21 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 20:59:21 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 20:59:22 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 20:59:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 20:59:22 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 20:59:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 20:59:22 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 20:59:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 20:59:22 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 20:59:23 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-12 20:59:23 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-12 20:59:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 20:59:31 - [app] app - [DEBUG] DEBUG - Request: POST /auth/logout
2025-06-12 20:59:31 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 20:59:31 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 20:59:31 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/login.html')
2025-06-12 20:59:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 20:59:34 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-12 20:59:34 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_request.html')
2025-06-12 20:59:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 20:59:43 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-12 20:59:43 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_requests_overview.html')
2025-06-12 20:59:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 20:59:45 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 20:59:45 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 20:59:45 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 20:59:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 20:59:48 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-12 20:59:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 20:59:49 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 20:59:49 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 20:59:49 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 20:59:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 20:59:51 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-12 20:59:51 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-12 20:59:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 20:59:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 20:59:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 20:59:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 20:59:52 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 20:59:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 20:59:53 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-12 20:59:53 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/calendar.html')
2025-06-12 20:59:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 20:59:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-12 20:59:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 20:59:59 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-12 20:59:59 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/energy_dashboard.html')
2025-06-12 20:59:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:00:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-12 21:00:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-12 21:00:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:00:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-12 21:00:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:00:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:00:07 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-12 21:00:07 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/stats.html')
2025-06-12 21:00:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:00:10 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-12 21:00:23 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/tapo_control.html')
2025-06-12 21:00:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:00:27 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-12 21:00:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:00:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 21:00:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:00:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:00:28 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:00:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:00:34 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-12 21:00:34 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-12 21:00:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:00:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:00:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:00:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:00:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:00:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:00:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:00:41 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 21:00:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:00:49 - [app] app - [DEBUG] DEBUG - Request: GET /user/settings
2025-06-12 21:00:49 - [app] app - [INFO] INFO - Locating template 'settings.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/settings.html')
2025-06-12 21:00:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:00:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 21:00:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:00:59 - [app] app - [DEBUG] DEBUG - Request: PATCH /api/user/setting
2025-06-12 21:00:59 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/user/setting
2025-06-12 21:00:59 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 21:01:00 - [app] app - [DEBUG] DEBUG - Request: POST /api/user/settings
2025-06-12 21:01:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:01:03 - [app] app - [DEBUG] DEBUG - Request: GET /terms
2025-06-12 21:01:03 - [app] app - [INFO] INFO - Locating template 'terms.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/terms.html')
2025-06-12 21:01:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:01:07 - [app] app - [DEBUG] DEBUG - Request: GET /privacy
2025-06-12 21:01:07 - [app] app - [INFO] INFO - Locating template 'privacy.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/privacy.html')
2025-06-12 21:01:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:01:09 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-12 21:01:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:01:13 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-12 21:01:14 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-12 21:01:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:01:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-12 21:01:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-12 21:01:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-12 21:01:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:01:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:01:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:01:16 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-12 21:01:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:01:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-12 21:01:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:01:18 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-12 21:01:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:01:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:01:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:01:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:01:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:01:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:01:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:01:20 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 21:01:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:01:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:01:28 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 21:01:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:01:39 - [app] app - [DEBUG] DEBUG - Request: POST /auth/logout
2025-06-12 21:01:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 21:01:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 21:01:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:02:28 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 21:02:29 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 21:02:29 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 21:02:29 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 21:02:29 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 21:02:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 21:02:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 21:02:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 21:02:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 21:02:29 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 21:02:29 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 21:02:29 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 21:02:29 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 21:02:29 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 21:02:29 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 21:02:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 21:02:29 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 21:02:29 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 21:02:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 21:02:29 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 21:02:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 21:02:29 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 21:02:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 21:02:29 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 21:02:30 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 21:02:31 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 21:02:31 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 21:02:31 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 21:02:31 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 21:02:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 21:02:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 21:02:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 21:02:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 21:02:31 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 21:02:31 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 21:02:31 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 21:02:31 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 21:02:31 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 21:02:31 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 21:02:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 21:02:31 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 21:02:31 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 21:02:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 21:02:31 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 21:02:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 21:02:31 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 21:02:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 21:02:31 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 21:02:34 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-12 21:02:34 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-12 21:02:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:02:36 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-12 21:02:36 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-12 21:02:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:02:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:02:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:02:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:02:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:02:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:02:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:03:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:03:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:03:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:03:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:03:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:03:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:03:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:03:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:03:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:03:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:03:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:03:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:04:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:04:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:04:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:04:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:04:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:04:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:04:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:04:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:04:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:04:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:04:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:04:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:05:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:05:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:05:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:05:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:05:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:05:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:05:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:05:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:05:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:05:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:05:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:05:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:06:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:06:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:06:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:06:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:06:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:06:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:06:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:06:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:06:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:06:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:06:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:06:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:07:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:07:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:07:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:07:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:07:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:07:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:07:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:07:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:07:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:07:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:07:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:07:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:08:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:08:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:08:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:08:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:08:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:08:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:08:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:08:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:08:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:08:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:08:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:08:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:09:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:09:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:09:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:09:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:09:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:09:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:09:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:09:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:09:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:09:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:09:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:09:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:09:37 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 21:09:37 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 21:09:37 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 21:09:38 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 21:09:39 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 21:09:39 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 21:09:39 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 21:09:39 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 21:09:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 21:09:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 21:09:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 21:09:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 21:09:39 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 21:09:39 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 21:09:39 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 21:09:39 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 21:09:39 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 21:09:39 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 21:09:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 21:09:39 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 21:09:39 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 21:09:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 21:09:39 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 21:09:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 21:09:39 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 21:09:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 21:09:39 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 21:10:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-12 21:10:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-12 21:10:29 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 21:10:29 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 21:10:29 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 21:10:30 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 21:10:31 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 21:10:31 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 21:10:31 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 21:10:31 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 21:10:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 21:10:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 21:10:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 21:10:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 21:10:31 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 21:10:31 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 21:10:31 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 21:10:31 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 21:10:31 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 21:10:31 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 21:10:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 21:10:31 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 21:10:31 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 21:10:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 21:10:31 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 21:10:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 21:10:31 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 21:10:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 21:10:31 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 21:10:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-12 21:10:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-12 21:11:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-12 21:11:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-12 21:12:01 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 21:12:02 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 21:12:02 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 21:12:02 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 21:12:02 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 21:12:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 21:12:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 21:12:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 21:12:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 21:12:02 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 21:12:02 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 21:12:02 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 21:12:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 21:12:02 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 21:12:02 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 21:12:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 21:12:02 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 21:12:03 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 21:12:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 21:12:03 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 21:12:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 21:12:03 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 21:12:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 21:12:03 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 21:12:03 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 21:12:04 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 21:12:04 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 21:12:04 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 21:12:04 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 21:12:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 21:12:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 21:12:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 21:12:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 21:12:04 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 21:12:04 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 21:12:04 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 21:12:04 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 21:12:04 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 21:12:04 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 21:12:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 21:12:04 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 21:12:05 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 21:12:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 21:12:05 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 21:12:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 21:12:05 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 21:12:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 21:12:05 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 21:12:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-12 21:12:06 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-12 21:12:06 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-12 21:12:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-12 21:12:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:12:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:12:11 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-12 21:12:11 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-12 21:12:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:12:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:12:11 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-12 21:12:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:12:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:12:11 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-12 21:12:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:12:23 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-12 21:12:23 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-12 21:12:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:12:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 21:12:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:12:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:12:23 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-12 21:12:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:12:25 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-12 21:12:25 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/stats.html')
2025-06-12 21:12:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:12:27 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-12 21:12:29 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-12 21:12:29 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_request.html')
2025-06-12 21:12:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:12:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:12:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-12 21:12:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:12:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:12:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-12 21:12:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:12:39 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/tapo_control.html')
2025-06-12 21:12:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:12:42 - [app] app - [DEBUG] DEBUG - Request: GET /system-info
2025-06-12 21:12:42 - [app] app - [INFO] INFO - Locating template 'system_info.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/system_info.html')
2025-06-12 21:12:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:12:58 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-12 21:12:58 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin.html')
2025-06-12 21:12:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:12:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-12 21:12:58 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-12 21:12:58 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-12 21:12:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-12 21:12:58 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/system-health
2025-06-12 21:13:01 - [app] app - [DEBUG] DEBUG - Request: GET /admin/advanced-settings
2025-06-12 21:13:01 - [app] app - [INFO] INFO - Locating template 'admin_advanced_settings.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html')
2025-06-12 21:13:01 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250612_211301
2025-06-12 21:13:01 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/advanced-settings
2025-06-12 21:13:01 - [app] app - [ERROR] ERROR - Method: GET
2025-06-12 21:13:01 - [app] app - [ERROR] ERROR - User: admin
2025-06-12 21:13:01 - [app] app - [ERROR] ERROR - Exception Type: UndefinedError
2025-06-12 21:13:01 - [app] app - [ERROR] ERROR - Exception: 'stats' is undefined
2025-06-12 21:13:01 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask_login/utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 87, in decorated_function
return f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 287, in advanced_settings
return render_template('admin_advanced_settings.html')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 433, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 388, in block 'content'
<p class="text-3xl font-bold text-slate-900 dark:text-white mt-1">{{ stats.total_users }}</p>
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 485, in getattr
return getattr(obj, attribute)
^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'stats' is undefined
2025-06-12 21:13:01 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/500.html')
2025-06-12 21:13:01 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 21:13:03 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-requests
2025-06-12 21:13:03 - [app] app - [INFO] INFO - Locating template 'admin_guest_requests.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_guest_requests.html')
2025-06-12 21:13:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:13:04 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-12 21:13:04 - [app] app - [WARNING] WARNING - Forbidden (403): http://127.0.0.1:5000/api/admin/requests - User: admin
2025-06-12 21:13:04 - [app] app - [DEBUG] DEBUG - Response: 403
2025-06-12 21:13:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:13:05 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-12 21:13:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:13:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:13:05 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-12 21:13:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:13:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-12 21:13:13 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-12 21:13:14 - [app] app - [DEBUG] DEBUG - Request: GET /admin/users
2025-06-12 21:13:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:13:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-12 21:13:14 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-12 21:13:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-12 21:13:14 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/system-health
2025-06-12 21:13:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-12 21:13:19 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-12 21:13:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-12 21:13:24 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-12 21:13:26 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 21:13:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:13:29 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-12 21:13:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-12 21:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-12 21:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-12 21:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-12 21:13:42 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-12 21:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-12 21:13:42 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/system-health
2025-06-12 21:13:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-12 21:13:47 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-12 21:13:48 - [app] app - [DEBUG] DEBUG - Request: POST /auth/logout
2025-06-12 21:13:48 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 21:13:48 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 21:13:48 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/login.html')
2025-06-12 21:13:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:14:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:14:05 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 21:14:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:14:05 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 21:14:05 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 21:14:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:14:05 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 21:14:05 - [app] app - [DEBUG] DEBUG - Response: 200
<<<<<<< HEAD
2025-06-13 20:54:47 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 20:54:48 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-13 20:54:48 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-13 20:54:48 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-13 20:54:48 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-13 20:54:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-13 20:54:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-13 20:54:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-13 20:54:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-13 20:54:48 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-13 20:54:48 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-13 20:54:48 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-13 20:54:48 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-13 20:54:48 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 20:54:48 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-13 20:54:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-13 20:54:48 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-13 20:54:48 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-13 20:54:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-13 20:54:48 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-13 20:54:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-13 20:54:48 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-13 20:54:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-13 20:54:48 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-13 20:54:49 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 20:54:50 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-13 20:54:50 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-13 20:54:50 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-13 20:54:50 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-13 20:54:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-13 20:54:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-13 20:54:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-13 20:54:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-13 20:54:50 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-13 20:54:50 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-13 20:54:50 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-13 20:54:50 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-13 20:54:50 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 20:54:50 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-13 20:54:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-13 20:54:50 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-13 20:54:50 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-13 20:54:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-13 20:54:50 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-13 20:54:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-13 20:54:50 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-13 20:54:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-13 20:54:50 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-13 20:54:52 - [app] app - [INFO] INFO - Locating template 'login.html':
=======
2025-06-13 06:49:36 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 06:49:42 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-13 06:49:42 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-13 06:49:42 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-13 06:49:42 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-13 06:49:42 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-13 06:49:42 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-13 06:49:42 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-13 06:49:42 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-13 06:49:42 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-13 06:49:42 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-13 06:49:42 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-13 06:49:42 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-13 06:49:42 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 06:49:42 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-13 06:49:42 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-13 06:49:42 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-13 06:49:42 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-13 06:49:42 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-13 06:49:42 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-13 06:49:42 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-13 06:49:42 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-13 06:49:42 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-13 06:49:42 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-13 06:49:44 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 06:49:45 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-13 06:49:45 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-13 06:49:45 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-13 06:49:45 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-13 06:49:45 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-13 06:49:45 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-13 06:49:45 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-13 06:49:45 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-13 06:49:45 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-13 06:49:45 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-13 06:49:45 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-13 06:49:45 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-13 06:49:45 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 06:49:45 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-13 06:49:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-13 06:49:45 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-13 06:49:45 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-13 06:49:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-13 06:49:45 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-13 06:49:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-13 06:49:45 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-13 06:49:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-13 06:49:45 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-13 06:49:45 - [app] app - [INFO] INFO - Locating template 'login.html':
>>>>>>> 3b1e6ce6a40f28ae49e8e3dde794eeafcde19cb9
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
<<<<<<< HEAD
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/login.html')
2025-06-13 20:54:52 - [app] app - [INFO] INFO - Locating template 'base.html':
=======
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-13 06:49:45 - [app] app - [INFO] INFO - Locating template 'base.html':
>>>>>>> 3b1e6ce6a40f28ae49e8e3dde794eeafcde19cb9
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
<<<<<<< HEAD
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-13 20:54:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 20:54:56 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-13 20:54:56 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-13 20:54:56 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
=======
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-13 06:49:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 06:49:48 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-13 06:49:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 06:49:50 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-13 06:49:50 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-13 06:49:50 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-13 06:49:50 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
>>>>>>> 3b1e6ce6a40f28ae49e8e3dde794eeafcde19cb9
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
<<<<<<< HEAD
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-13 20:54:56 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-13 20:55:04 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-13 20:55:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 20:55:06 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-13 20:55:06 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-13 20:55:06 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-13 20:55:06 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
=======
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-13 06:49:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 06:56:49 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-13 06:56:49 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
>>>>>>> 3b1e6ce6a40f28ae49e8e3dde794eeafcde19cb9
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
<<<<<<< HEAD
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-13 20:55:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 20:55:08 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-13 20:55:08 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-13 20:55:10 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-13 20:55:10 - [app] app - [INFO] INFO - Locating template 'printers.html':
=======
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_requests_overview.html')
2025-06-13 06:56:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 06:56:51 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-13 06:56:51 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
>>>>>>> 3b1e6ce6a40f28ae49e8e3dde794eeafcde19cb9
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
<<<<<<< HEAD
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-13 20:55:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 20:55:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 20:55:10 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 20:55:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 20:55:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 20:55:10 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 20:55:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 20:55:12 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-13 20:55:12 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-13 20:55:21 - [app] app - [DEBUG] DEBUG - Request: GET /user/settings
2025-06-13 20:55:21 - [app] app - [INFO] INFO - Locating template 'settings.html':
=======
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_request.html')
2025-06-13 06:56:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 06:57:05 - [app] app - [DEBUG] DEBUG - Request: POST /request
2025-06-13 06:57:05 - [app] app - [INFO] INFO - OTP generiert für Guest Request 1
2025-06-13 06:57:05 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-13 06:57:05 - [app] app - [DEBUG] DEBUG - Request: GET /request/1
2025-06-13 06:57:05 - [app] app - [INFO] INFO - Locating template 'guest_status.html':
>>>>>>> 3b1e6ce6a40f28ae49e8e3dde794eeafcde19cb9
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
<<<<<<< HEAD
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/settings.html')
2025-06-13 20:55:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 20:55:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-13 20:55:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 20:55:23 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-13 20:55:23 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-13 20:55:25 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-13 20:55:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 20:55:27 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-13 20:55:27 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
=======
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_status.html')
2025-06-13 06:57:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 06:57:08 - [app] app - [DEBUG] DEBUG - Request: GET /request/1
2025-06-13 06:57:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 06:57:14 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-13 06:57:14 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-13 06:57:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 06:57:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-13 06:57:14 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-13 06:57:14 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-13 06:57:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-13 06:57:15 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/system-health
2025-06-13 06:57:15 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-13 06:57:15 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-13 06:57:15 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-13 06:57:16 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 06:57:20 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-13 06:57:20 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-13 06:57:20 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-13 06:57:20 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-13 06:57:20 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-13 06:57:20 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-13 06:57:20 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-13 06:57:20 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-13 06:57:20 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-13 06:57:20 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-13 06:57:20 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-13 06:57:20 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-13 06:57:20 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 06:57:20 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-13 06:57:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-13 06:57:20 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-13 06:57:20 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-13 06:57:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-13 06:57:20 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-13 06:57:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-13 06:57:20 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-13 06:57:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-13 06:57:20 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-13 06:57:20 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-13 06:57:20 - [app] app - [INFO] INFO - Locating template 'admin_guest_requests.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_guest_requests.html')
2025-06-13 06:57:20 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-13 06:57:20 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-13 06:57:20 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-13 06:57:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 06:57:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-13 06:57:20 - [app] app - [WARNING] WARNING - Forbidden (403): http://127.0.0.1:5000/api/admin/requests - User: admin
2025-06-13 06:57:20 - [app] app - [DEBUG] DEBUG - Response: 403
2025-06-13 06:57:25 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-13 06:57:25 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-13 06:57:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 06:57:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-13 06:57:25 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-13 06:57:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-13 06:57:25 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/system-health
2025-06-13 06:57:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-13 06:57:30 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-13 06:57:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-13 06:57:35 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-13 06:57:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-13 06:57:40 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-13 06:57:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-13 06:57:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-13 06:57:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-13 06:57:55 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/error-recovery/status
2025-06-13 06:57:55 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/system-health
2025-06-13 06:57:55 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-13 06:58:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-13 06:58:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-13 06:58:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-13 06:58:25 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/system-health
2025-06-13 06:58:25 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-13 06:58:25 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/error-recovery/status
2025-06-13 06:58:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-13 06:58:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-13 06:58:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-13 06:58:56 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/error-recovery/status
2025-06-13 06:58:56 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/system-health
2025-06-13 06:58:56 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-13 06:59:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-13 06:59:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-13 06:59:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-13 06:59:26 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/error-recovery/status
2025-06-13 06:59:26 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-13 06:59:26 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/system-health
2025-06-13 07:12:33 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 07:12:34 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-13 07:12:34 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-13 07:12:34 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-13 07:12:34 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-13 07:12:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-13 07:12:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-13 07:12:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-13 07:12:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-13 07:12:34 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 07:12:34 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 1 erstellt, 0 aktualisiert
2025-06-13 07:12:34 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-13 07:12:34 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-13 07:12:34 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-13 07:12:34 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-13 07:12:34 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-13 07:12:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-13 07:12:34 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-13 07:12:35 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-13 07:12:35 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-13 07:12:35 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-13 07:12:35 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-13 07:12:35 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-13 07:12:35 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-13 07:12:35 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-13 07:12:36 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 07:12:37 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-13 07:12:37 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-13 07:12:37 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-13 07:12:37 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-13 07:12:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-13 07:12:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-13 07:12:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-13 07:12:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-13 07:12:37 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 07:12:37 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-13 07:12:37 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-13 07:12:37 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-13 07:12:37 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-13 07:12:37 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-13 07:12:37 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-13 07:12:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-13 07:12:37 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-13 07:12:37 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-13 07:12:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-13 07:12:37 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-13 07:12:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-13 07:12:37 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-13 07:12:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-13 07:12:37 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-13 07:12:37 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-13 07:12:37 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-13 07:12:37 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-13 07:12:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:12:38 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-13 07:12:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:12:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-13 07:12:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:12:49 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-13 07:12:49 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-13 07:12:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:12:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 07:12:49 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 07:12:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:12:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 07:12:49 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 07:12:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:12:54 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-13 07:12:54 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-13 07:12:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:12:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-13 07:12:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:12:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 07:12:54 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 07:12:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:12:59 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-13 07:12:59 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\calendar.html')
2025-06-13 07:12:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:12:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-13 07:12:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:13:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-13 07:13:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:13:12 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-13 07:13:12 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\energy_dashboard.html')
2025-06-13 07:13:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:13:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-13 07:13:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-13 07:13:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-13 07:13:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:13:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:13:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:13:17 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-13 07:13:17 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\stats.html')
2025-06-13 07:13:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:13:21 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-13 07:13:33 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\tapo_control.html')
2025-06-13 07:13:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-13 07:13:39 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_request.html')
2025-06-13 07:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:13:42 - [app] app - [DEBUG] DEBUG - Request: POST /request
2025-06-13 07:13:42 - [app] app - [INFO] INFO - OTP generiert für Guest Request 2
2025-06-13 07:13:42 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: (sqlite3.OperationalError) table notifications has no column named title
[SQL: INSERT INTO notifications (user_id, title, message, type, payload, created_at, is_read, read_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?)]
[parameters: (1, None, None, 'guest_request', '{"request_id": 2, "name": "Till Tomczaktet", "created_at": "2025-06-13T07:13:42.749201", "status": "pending"}', '2025-06-13 07:13:42.954291', 0, None)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-13 07:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:13:46 - [app] app - [DEBUG] DEBUG - Request: GET /guest/requests
2025-06-13 07:13:46 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-13 07:13:46 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-13 07:13:46 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_requests_overview.html')
2025-06-13 07:13:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:13:53 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-13 07:13:53 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-13 07:13:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:13:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-13 07:13:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:13:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-13 07:13:53 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-13 07:13:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:13:58 - [app] app - [DEBUG] DEBUG - Request: GET /admin/logs
2025-06-13 07:13:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:13:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-13 07:13:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:13:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-13 07:13:59 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-13 07:13:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:13:59 - [app] app - [DEBUG] DEBUG - Request: GET /admin/api/logs
2025-06-13 07:13:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:14:00 - [app] app - [DEBUG] DEBUG - Request: GET /admin/api/logs
2025-06-13 07:14:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:14:02 - [app] app - [DEBUG] DEBUG - Request: GET /admin/advanced-settings
2025-06-13 07:14:02 - [app] app - [INFO] INFO - Locating template 'admin_advanced_settings.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_advanced_settings.html')
2025-06-13 07:14:02 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250613_071402
2025-06-13 07:14:02 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/advanced-settings
2025-06-13 07:14:02 - [app] app - [ERROR] ERROR - Method: GET
2025-06-13 07:14:02 - [app] app - [ERROR] ERROR - User: admin
2025-06-13 07:14:02 - [app] app - [ERROR] ERROR - Exception Type: UndefinedError
2025-06-13 07:14:02 - [app] app - [ERROR] ERROR - Exception: 'stats' is undefined
2025-06-13 07:14:02 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 87, in decorated_function
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 287, in advanced_settings
return render_template('admin_advanced_settings.html')
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 433, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_advanced_settings.html", line 388, in block 'content'
<p class="text-3xl font-bold text-slate-900 dark:text-white mt-1">{{ stats.total_users }}</p>
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 490, in getattr
return getattr(obj, attribute)
jinja2.exceptions.UndefinedError: 'stats' is undefined
2025-06-13 07:14:02 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-13 07:14:02 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-13 07:14:11 - [app] app - [DEBUG] DEBUG - Request: GET /user/settings
2025-06-13 07:14:11 - [app] app - [INFO] INFO - Locating template 'settings.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\settings.html')
2025-06-13 07:14:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:14:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-13 07:14:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:14:16 - [app] app - [DEBUG] DEBUG - Request: PATCH /api/user/setting
2025-06-13 07:14:16 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/user/setting
2025-06-13 07:14:16 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-13 07:14:28 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-13 07:14:28 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-13 07:14:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:14:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-13 07:14:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:14:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-13 07:14:28 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-13 07:14:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:14:31 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring
2025-06-13 07:14:44 - [app] app - [INFO] INFO - Locating template 'admin_tapo_monitoring.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_tapo_monitoring.html')
2025-06-13 07:14:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:14:50 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-13 07:14:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:16:48 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 07:16:49 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-13 07:16:49 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-13 07:16:49 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-13 07:16:49 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-13 07:16:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-13 07:16:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-13 07:16:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-13 07:16:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-13 07:16:49 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 07:16:49 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-13 07:16:49 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-13 07:16:49 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-13 07:16:49 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-13 07:16:49 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-13 07:16:49 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-13 07:16:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-13 07:16:49 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-13 07:16:49 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-13 07:16:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-13 07:16:49 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-13 07:16:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-13 07:16:49 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-13 07:16:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-13 07:16:49 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-13 07:16:51 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 07:16:52 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-13 07:16:52 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-13 07:16:52 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-13 07:16:52 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-13 07:16:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-13 07:16:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-13 07:16:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-13 07:16:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-13 07:16:52 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 07:16:52 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-13 07:16:52 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-13 07:16:52 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-13 07:16:52 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-13 07:16:52 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-13 07:16:52 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-13 07:16:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-13 07:16:52 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-13 07:16:52 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-13 07:16:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-13 07:16:52 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-13 07:16:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-13 07:16:52 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-13 07:16:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-13 07:16:52 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-13 07:16:52 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-13 07:16:52 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-13 07:16:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:16:57 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-13 07:16:57 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_requests_overview.html')
2025-06-13 07:16:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:17:07 - [app] app - [DEBUG] DEBUG - Request: GET /user/settings
2025-06-13 07:17:07 - [app] app - [INFO] INFO - Locating template 'settings.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\settings.html')
2025-06-13 07:17:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:17:12 - [app] app - [DEBUG] DEBUG - Request: GET /user/settings
2025-06-13 07:17:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:17:21 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-13 07:17:21 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-13 07:17:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:17:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-13 07:17:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:17:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-13 07:17:21 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-13 07:17:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:17:23 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-requests
2025-06-13 07:17:23 - [app] app - [INFO] INFO - Locating template 'admin_guest_requests.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_guest_requests.html')
2025-06-13 07:17:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:17:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-13 07:17:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:17:33 - [app] app - [DEBUG] DEBUG - Request: POST /api/requests/2/approve
2025-06-13 07:17:33 - [app] app - [INFO] INFO - OTP generiert für Guest Request 2
2025-06-13 07:17:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:17:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-13 07:17:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:17:41 - [app] app - [DEBUG] DEBUG - Request: POST /api/guest-requests/1/reject
2025-06-13 07:17:41 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/guest-requests/1/reject
2025-06-13 07:17:41 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-13 07:17:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-13 07:17:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:18:15 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-13 07:18:15 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-13 07:18:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:18:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-13 07:18:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:18:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 07:18:15 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 07:18:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:18:15 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-13 07:18:15 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-13 07:18:15 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-13 07:18:17 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 07:18:18 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-13 07:18:18 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-13 07:18:18 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-13 07:18:18 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-13 07:18:18 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-13 07:18:18 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-13 07:18:18 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-13 07:18:18 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-13 07:18:18 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 07:18:18 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-13 07:18:18 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-13 07:18:18 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-13 07:18:18 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-13 07:18:18 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-13 07:18:18 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-13 07:18:18 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-13 07:18:18 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-13 07:18:18 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-13 07:18:18 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-13 07:18:18 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-13 07:18:18 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-13 07:18:18 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-13 07:18:18 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-13 07:18:18 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-13 07:18:33 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_request.html')
2025-06-13 07:18:33 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-13 07:18:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:18:36 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-13 07:18:36 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_requests_overview.html')
2025-06-13 07:18:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:18:47 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-13 07:18:47 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-13 07:18:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:18:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 07:18:47 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 07:18:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:18:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 07:18:47 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 07:18:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:18:48 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-13 07:18:48 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-13 07:18:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:18:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-13 07:18:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:18:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 07:18:48 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 07:18:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:19:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-13 07:19:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:24:27 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 12:24:37 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-13 12:24:37 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-13 12:24:37 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-13 12:24:37 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-13 12:24:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-13 12:24:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-13 12:24:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-13 12:24:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-13 12:24:37 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 12:24:37 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-13 12:24:37 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-13 12:24:37 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-13 12:24:37 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-13 12:24:37 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-13 12:24:37 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-13 12:24:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-13 12:24:37 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-13 12:24:38 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-13 12:24:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-13 12:24:38 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-13 12:24:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-13 12:24:38 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-13 12:24:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-13 12:24:38 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-13 12:24:40 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 12:24:43 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-13 12:24:43 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-13 12:24:43 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-13 12:24:43 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-13 12:24:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-13 12:24:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-13 12:24:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-13 12:24:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-13 12:24:44 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 12:24:44 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-13 12:24:44 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-13 12:24:44 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-13 12:24:44 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-13 12:24:44 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-13 12:24:44 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-13 12:24:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-13 12:24:44 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-13 12:24:44 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-13 12:24:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-13 12:24:44 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-13 12:24:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-13 12:24:44 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-13 12:24:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-13 12:24:44 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-13 12:24:56 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-13 12:24:57 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-13 12:24:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:25:01 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-13 12:25:01 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-13 12:25:01 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-13 12:25:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:25:14 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-13 12:25:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:25:16 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-13 12:25:16 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-13 12:25:16 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-13 12:25:16 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-13 12:25:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:25:19 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-13 12:25:19 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-13 12:25:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:25:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:25:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:25:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:25:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:25:20 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:25:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:25:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:25:22 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:25:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:25:26 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-13 12:25:40 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\tapo_control.html')
2025-06-13 12:25:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:30:45 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 12:30:45 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 12:30:45 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-13 12:30:45 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-13 12:30:45 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 1 (192.168.0.100)
2025-06-13 12:30:45 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 2 (192.168.0.101)
2025-06-13 12:30:45 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 3 (192.168.0.102)
2025-06-13 12:30:45 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 4 (192.168.0.103)
2025-06-13 12:30:45 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 5 (192.168.0.104)
2025-06-13 12:30:45 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 6 (192.168.0.106)
2025-06-13 12:30:45 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 6 erstellt, 0 aktualisiert
2025-06-13 12:30:45 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-13 12:30:45 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-13 12:31:24 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 12:31:24 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 12:32:13 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 12:32:13 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 12:32:52 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 12:32:52 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 12:32:52 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-13 12:32:52 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) wurde angelegt.
2025-06-13 12:32:52 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 1 (192.168.0.100)
2025-06-13 12:32:52 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 2 (192.168.0.101)
2025-06-13 12:32:52 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 3 (192.168.0.102)
2025-06-13 12:32:52 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 4 (192.168.0.103)
2025-06-13 12:32:52 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 5 (192.168.0.104)
2025-06-13 12:32:52 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 6 (192.168.0.106)
2025-06-13 12:32:52 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 6 erstellt, 0 aktualisiert
2025-06-13 12:32:52 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-13 12:32:52 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-13 12:37:28 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 12:37:30 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-13 12:37:30 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-13 12:37:30 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-13 12:37:30 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-13 12:37:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-13 12:37:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-13 12:37:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-13 12:37:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-13 12:37:30 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 12:37:30 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 1 erstellt, 0 aktualisiert
2025-06-13 12:37:30 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-13 12:37:30 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-13 12:37:30 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-13 12:37:30 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-13 12:37:30 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-13 12:37:30 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-13 12:37:30 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-13 12:37:31 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-13 12:37:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-13 12:37:31 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-13 12:37:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-13 12:37:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-13 12:37:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-13 12:37:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-13 12:37:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-13 12:37:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-13 12:37:31 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-13 12:37:31 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-13 12:37:31 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-13 12:37:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-13 12:37:31 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-13 12:37:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-13 12:37:31 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-13 12:37:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-13 12:37:31 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-13 12:37:33 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 12:37:34 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-13 12:37:34 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-13 12:37:34 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-13 12:37:34 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-13 12:37:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-13 12:37:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-13 12:37:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-13 12:37:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-13 12:37:34 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 12:37:34 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-13 12:37:34 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-13 12:37:34 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-13 12:37:34 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-13 12:37:34 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-13 12:37:34 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-13 12:37:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-13 12:37:34 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-13 12:37:35 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-13 12:37:35 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-13 12:37:35 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-13 12:37:35 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-13 12:37:35 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-13 12:37:35 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-13 12:37:35 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-13 12:37:35 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-13 12:37:35 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-13 12:37:35 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-13 12:37:35 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-13 12:37:35 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-13 12:37:35 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-13 12:37:35 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-13 12:37:35 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-13 12:37:35 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-13 12:37:35 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-13 12:37:35 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-13 12:38:05 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\tapo_control.html')
2025-06-13 12:38:05 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-13 12:38:05 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250613_123805
2025-06-13 12:38:05 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/tapo/
2025-06-13 12:38:05 - [app] app - [ERROR] ERROR - Method: GET
2025-06-13 12:38:05 - [app] app - [ERROR] ERROR - User: admin
2025-06-13 12:38:05 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-13 12:38:05 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
2025-06-13 12:38:05 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\tapo_control.py", line 132, in tapo_dashboard
return render_template('tapo_control.html',
outlets=sorted_outlets,
total_outlets=len(sorted_outlets),
online_outlets=online_count,
fixed_layout=True) # Flag für festes Layout
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 433, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 251, in block 'content'
<a href="{{ url_for('admin.add_printer') }}?preset_plug_ip={{ ip }}"
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\security_suite.py", line 100, in wrapper
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\tapo_control.py", line 159, in tapo_dashboard
return render_template('tapo_control.html',
outlets=error_outlets,
total_outlets=6,
online_outlets=0,
fixed_layout=True)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 433, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 251, in block 'content'
<a href="{{ url_for('admin.add_printer') }}?preset_plug_ip={{ ip }}"
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
2025-06-13 12:38:05 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-13 12:38:05 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-13 12:38:05 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-13 12:38:05 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-13 12:38:05 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-13 12:38:07 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 12:38:09 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-13 12:38:09 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-13 12:38:09 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-13 12:38:09 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-13 12:38:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-13 12:38:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-13 12:38:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-13 12:38:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-13 12:38:09 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 12:38:09 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-13 12:38:09 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-13 12:38:09 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-13 12:38:09 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-13 12:38:09 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-13 12:38:09 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-13 12:38:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-13 12:38:09 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-13 12:38:09 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-13 12:38:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-13 12:38:09 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-13 12:38:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-13 12:38:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-13 12:38:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-13 12:38:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-13 12:38:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-13 12:38:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-13 12:38:09 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-13 12:38:09 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-13 12:38:09 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-13 12:38:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-13 12:38:09 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-13 12:38:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-13 12:38:09 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-13 12:38:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-13 12:38:09 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-13 12:38:10 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-13 12:38:10 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-13 12:38:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:38:13 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-13 12:38:13 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-13 12:38:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:38:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:38:13 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:38:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:38:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:38:13 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:38:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:38:19 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-13 12:38:19 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\stats.html')
2025-06-13 12:38:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:38:19 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-13 12:38:20 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-13 12:38:34 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\tapo_control.html')
2025-06-13 12:38:34 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250613_123834
2025-06-13 12:38:34 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/tapo/
2025-06-13 12:38:34 - [app] app - [ERROR] ERROR - Method: GET
2025-06-13 12:38:34 - [app] app - [ERROR] ERROR - User: admin
2025-06-13 12:38:34 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-13 12:38:34 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
2025-06-13 12:38:34 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\tapo_control.py", line 132, in tapo_dashboard
return render_template('tapo_control.html',
outlets=sorted_outlets,
total_outlets=len(sorted_outlets),
online_outlets=online_count,
fixed_layout=True) # Flag für festes Layout
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 433, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 251, in block 'content'
<a href="{{ url_for('admin.add_printer') }}?preset_plug_ip={{ ip }}"
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\security_suite.py", line 100, in wrapper
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\tapo_control.py", line 159, in tapo_dashboard
return render_template('tapo_control.html',
outlets=error_outlets,
total_outlets=6,
online_outlets=0,
fixed_layout=True)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 433, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 251, in block 'content'
<a href="{{ url_for('admin.add_printer') }}?preset_plug_ip={{ ip }}"
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
2025-06-13 12:38:34 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-13 12:38:34 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-13 12:39:05 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 12:39:06 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-13 12:39:06 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-13 12:39:06 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-13 12:39:06 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-13 12:39:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-13 12:39:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-13 12:39:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-13 12:39:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-13 12:39:06 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 12:39:06 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-13 12:39:06 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-13 12:39:06 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-13 12:39:06 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-13 12:39:06 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-13 12:39:06 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-13 12:39:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-13 12:39:06 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-13 12:39:07 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-13 12:39:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-13 12:39:07 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-13 12:39:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-13 12:39:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-13 12:39:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-13 12:39:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-13 12:39:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-13 12:39:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-13 12:39:07 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-13 12:39:07 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-13 12:39:07 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-13 12:39:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-13 12:39:07 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-13 12:39:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-13 12:39:07 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-13 12:39:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-13 12:39:07 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-13 12:39:08 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 12:39:10 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-13 12:39:10 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-13 12:39:10 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-13 12:39:10 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-13 12:39:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-13 12:39:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-13 12:39:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-13 12:39:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-13 12:39:10 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 12:39:10 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-13 12:39:10 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-13 12:39:10 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-13 12:39:10 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-13 12:39:10 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-13 12:39:10 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-13 12:39:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-13 12:39:10 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-13 12:39:11 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-13 12:39:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-13 12:39:11 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-13 12:39:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-13 12:39:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-13 12:39:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-13 12:39:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-13 12:39:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-13 12:39:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-13 12:39:11 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-13 12:39:11 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-13 12:39:11 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-13 12:39:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-13 12:39:11 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-13 12:39:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-13 12:39:11 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-13 12:39:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-13 12:39:11 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-13 12:39:43 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 12:39:44 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-13 12:39:44 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-13 12:39:44 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-13 12:39:44 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-13 12:39:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-13 12:39:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-13 12:39:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-13 12:39:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-13 12:39:45 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 12:39:45 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-13 12:39:45 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-13 12:39:45 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-13 12:39:45 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-13 12:39:45 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-13 12:39:45 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-13 12:39:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-13 12:39:45 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-13 12:39:45 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-13 12:39:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-13 12:39:45 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-13 12:39:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-13 12:39:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-13 12:39:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-13 12:39:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-13 12:39:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-13 12:39:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-13 12:39:45 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-13 12:39:45 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-13 12:39:45 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-13 12:39:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-13 12:39:45 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-13 12:39:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-13 12:39:45 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-13 12:39:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-13 12:39:45 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-13 12:39:47 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 12:39:49 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-13 12:39:49 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-13 12:39:49 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-13 12:39:49 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-13 12:39:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-13 12:39:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-13 12:39:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-13 12:39:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-13 12:39:49 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 12:39:49 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-13 12:39:49 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-13 12:39:49 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-13 12:39:49 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-13 12:39:49 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-13 12:39:49 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-13 12:39:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-13 12:39:49 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-13 12:39:49 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-13 12:39:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-13 12:39:49 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-13 12:39:49 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-13 12:39:49 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-13 12:39:49 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-13 12:39:49 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-13 12:39:49 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-13 12:39:49 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-13 12:39:49 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-13 12:39:49 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-13 12:39:49 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-13 12:39:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-13 12:39:49 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-13 12:39:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-13 12:39:49 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-13 12:39:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-13 12:39:49 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-13 12:40:44 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\tapo_control.html')
2025-06-13 12:40:44 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-13 12:40:44 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250613_124044
2025-06-13 12:40:44 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/tapo/
2025-06-13 12:40:44 - [app] app - [ERROR] ERROR - Method: GET
2025-06-13 12:40:44 - [app] app - [ERROR] ERROR - User: admin
2025-06-13 12:40:44 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-13 12:40:44 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
2025-06-13 12:40:44 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\tapo_control.py", line 132, in tapo_dashboard
return render_template('tapo_control.html',
outlets=sorted_outlets,
total_outlets=len(sorted_outlets),
online_outlets=online_count,
fixed_layout=True) # Flag für festes Layout
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 433, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 251, in block 'content'
<a href="{{ url_for('admin.add_printer') }}?preset_plug_ip={{ ip }}"
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\security_suite.py", line 100, in wrapper
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\tapo_control.py", line 159, in tapo_dashboard
return render_template('tapo_control.html',
outlets=error_outlets,
total_outlets=6,
online_outlets=0,
fixed_layout=True)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 433, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 251, in block 'content'
<a href="{{ url_for('admin.add_printer') }}?preset_plug_ip={{ ip }}"
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
2025-06-13 12:40:44 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-13 12:40:44 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-13 12:40:48 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-13 12:41:03 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250613_124103
2025-06-13 12:41:03 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/tapo/
2025-06-13 12:41:03 - [app] app - [ERROR] ERROR - Method: GET
2025-06-13 12:41:03 - [app] app - [ERROR] ERROR - User: admin
2025-06-13 12:41:03 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-13 12:41:03 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
2025-06-13 12:41:03 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\tapo_control.py", line 132, in tapo_dashboard
return render_template('tapo_control.html',
outlets=sorted_outlets,
total_outlets=len(sorted_outlets),
online_outlets=online_count,
fixed_layout=True) # Flag für festes Layout
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 433, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 251, in block 'content'
<a href="{{ url_for('admin.add_printer') }}?preset_plug_ip={{ ip }}"
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\security_suite.py", line 100, in wrapper
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\tapo_control.py", line 159, in tapo_dashboard
return render_template('tapo_control.html',
outlets=error_outlets,
total_outlets=6,
online_outlets=0,
fixed_layout=True)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 433, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 251, in block 'content'
<a href="{{ url_for('admin.add_printer') }}?preset_plug_ip={{ ip }}"
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
2025-06-13 12:41:03 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-13 12:46:55 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-13 12:47:08 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250613_124708
2025-06-13 12:47:08 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/tapo/
2025-06-13 12:47:08 - [app] app - [ERROR] ERROR - Method: GET
2025-06-13 12:47:08 - [app] app - [ERROR] ERROR - User: admin
2025-06-13 12:47:08 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-13 12:47:08 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
2025-06-13 12:47:08 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\tapo_control.py", line 132, in tapo_dashboard
return render_template('tapo_control.html',
outlets=sorted_outlets,
total_outlets=len(sorted_outlets),
online_outlets=online_count,
fixed_layout=True) # Flag für festes Layout
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 433, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 251, in block 'content'
<a href="{{ url_for('admin.add_printer') }}?preset_plug_ip={{ ip }}"
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\security_suite.py", line 100, in wrapper
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\tapo_control.py", line 159, in tapo_dashboard
return render_template('tapo_control.html',
outlets=error_outlets,
total_outlets=6,
online_outlets=0,
fixed_layout=True)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 433, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 251, in block 'content'
<a href="{{ url_for('admin.add_printer') }}?preset_plug_ip={{ ip }}"
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
2025-06-13 12:47:08 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-13 12:47:14 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-13 12:47:14 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-13 12:47:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:47:14 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:47:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:47:14 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:47:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:47:22 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:47:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:47:24 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:47:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:47:24 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:47:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:47:24 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:47:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:47:25 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:47:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:47:25 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:47:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:47:25 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:47:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:47:26 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:47:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:47:26 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:47:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:30 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-13 12:47:30 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\energy_dashboard.html')
2025-06-13 12:47:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-13 12:47:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-13 12:47:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-13 12:47:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:33 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-13 12:47:33 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-13 12:47:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-13 12:47:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-13 12:47:34 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-13 12:47:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:41 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring
2025-06-13 12:47:45 - [app] app - [INFO] INFO - Locating template 'admin_tapo_monitoring.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_tapo_monitoring.html')
2025-06-13 12:47:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:48 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/tapo/bulk-control
2025-06-13 12:47:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:51 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring
2025-06-13 12:47:52 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/tapo/bulk-control
2025-06-13 12:47:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:55 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/tapo/bulk-control
2025-06-13 12:47:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:58 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring
2025-06-13 12:47:59 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/tapo/bulk-control
2025-06-13 12:48:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:48:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:48:03 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/tapo/bulk-control
2025-06-13 12:48:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:48:06 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring
2025-06-13 12:48:06 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-13 12:48:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:48:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:48:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:48:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:48:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:48:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:48:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:48:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:48:16 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-13 12:48:29 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250613_124829
2025-06-13 12:48:29 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/tapo/
2025-06-13 12:48:29 - [app] app - [ERROR] ERROR - Method: GET
2025-06-13 12:48:29 - [app] app - [ERROR] ERROR - User: admin
2025-06-13 12:48:29 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-13 12:48:29 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
2025-06-13 12:48:29 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\tapo_control.py", line 132, in tapo_dashboard
return render_template('tapo_control.html',
outlets=sorted_outlets,
total_outlets=len(sorted_outlets),
online_outlets=online_count,
fixed_layout=True) # Flag für festes Layout
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 433, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 251, in block 'content'
<a href="{{ url_for('admin.add_printer') }}?preset_plug_ip={{ ip }}"
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\security_suite.py", line 100, in wrapper
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\tapo_control.py", line 159, in tapo_dashboard
return render_template('tapo_control.html',
outlets=error_outlets,
total_outlets=6,
online_outlets=0,
fixed_layout=True)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 433, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 251, in block 'content'
<a href="{{ url_for('admin.add_printer') }}?preset_plug_ip={{ ip }}"
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
2025-06-13 12:48:29 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-13 12:48:31 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-13 12:48:36 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-13 12:48:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:48:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-13 12:48:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:48:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-13 12:48:37 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-13 12:48:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:48:38 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-13 12:48:38 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\calendar.html')
2025-06-13 12:48:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:48:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-13 12:48:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:48:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-13 12:48:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:48:44 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250613_124844
2025-06-13 12:48:44 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/tapo/
2025-06-13 12:48:44 - [app] app - [ERROR] ERROR - Method: GET
2025-06-13 12:48:44 - [app] app - [ERROR] ERROR - User: admin
2025-06-13 12:48:44 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-13 12:48:44 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
2025-06-13 12:48:44 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\tapo_control.py", line 132, in tapo_dashboard
return render_template('tapo_control.html',
outlets=sorted_outlets,
total_outlets=len(sorted_outlets),
online_outlets=online_count,
fixed_layout=True) # Flag für festes Layout
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 433, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 251, in block 'content'
<a href="{{ url_for('admin.add_printer') }}?preset_plug_ip={{ ip }}"
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\security_suite.py", line 100, in wrapper
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\tapo_control.py", line 159, in tapo_dashboard
return render_template('tapo_control.html',
outlets=error_outlets,
total_outlets=6,
online_outlets=0,
fixed_layout=True)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 433, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 251, in block 'content'
<a href="{{ url_for('admin.add_printer') }}?preset_plug_ip={{ ip }}"
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
2025-06-13 12:48:44 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-13 12:48:56 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-13 12:48:56 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-13 12:48:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:48:58 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-13 12:48:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:48:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:48:58 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:48:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:48:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:48:59 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:48:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:49:12 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/1/connect
2025-06-13 12:49:12 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/printers/1/connect
2025-06-13 12:49:12 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-13 12:49:14 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/1/connect
2025-06-13 12:49:14 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/printers/1/connect
2025-06-13 12:49:14 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-13 12:49:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:49:29 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:49:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:49:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:49:29 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:49:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:49:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:49:58 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:49:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:49:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:49:59 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:49:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:50:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:50:29 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:50:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:50:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:50:29 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:50:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:50:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:50:58 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:50:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:50:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:50:59 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:50:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:51:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:51:28 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:51:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:51:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:51:29 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:51:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:51:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:51:58 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:51:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:51:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:51:59 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:51:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:52:01 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/2/connect
2025-06-13 12:52:01 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/printers/2/connect
2025-06-13 12:52:01 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-13 12:52:09 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-13 12:52:14 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-13 12:52:14 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-13 12:52:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:52:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-13 12:52:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:52:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:52:14 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:52:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:52:15 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-13 12:52:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:52:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-13 12:52:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:52:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:52:15 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:52:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:52:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-13 12:52:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:52:22 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250613_125222
2025-06-13 12:52:22 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/tapo/
2025-06-13 12:52:22 - [app] app - [ERROR] ERROR - Method: GET
2025-06-13 12:52:22 - [app] app - [ERROR] ERROR - User: admin
2025-06-13 12:52:22 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-13 12:52:22 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
2025-06-13 12:52:22 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\tapo_control.py", line 132, in tapo_dashboard
return render_template('tapo_control.html',
outlets=sorted_outlets,
total_outlets=len(sorted_outlets),
online_outlets=online_count,
fixed_layout=True) # Flag für festes Layout
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 433, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 251, in block 'content'
<a href="{{ url_for('admin.add_printer') }}?preset_plug_ip={{ ip }}"
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\security_suite.py", line 100, in wrapper
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\tapo_control.py", line 159, in tapo_dashboard
return render_template('tapo_control.html',
outlets=error_outlets,
total_outlets=6,
online_outlets=0,
fixed_layout=True)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 433, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 251, in block 'content'
<a href="{{ url_for('admin.add_printer') }}?preset_plug_ip={{ ip }}"
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
2025-06-13 12:52:22 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Request: POST /api/jobs
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Request: POST /api/jobs
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-13 12:52:40 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-13 12:52:40 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-13 12:52:40 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:52:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-13 12:52:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:52:49 - [app] app - [DEBUG] DEBUG - Request: POST /api/jobs
2025-06-13 12:52:49 - [app] app - [DEBUG] DEBUG - Request: POST /api/jobs
2025-06-13 12:52:49 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-13 12:52:49 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-13 12:52:54 - [app] app - [DEBUG] DEBUG - Request: POST /api/jobs
2025-06-13 12:52:54 - [app] app - [DEBUG] DEBUG - Request: POST /api/jobs
2025-06-13 12:52:54 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-13 12:52:54 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-13 12:53:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-13 12:53:16 - [app] app - [DEBUG] DEBUG - Response: 200
>>>>>>> 3b1e6ce6a40f28ae49e8e3dde794eeafcde19cb9
2025-06-15 21:20:26 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 21:20:27 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 21:20:27 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 21:20:27 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 21:20:27 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 21:20:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 21:20:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 21:20:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 21:20:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 21:20:27 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 21:20:27 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 1 erstellt, 0 aktualisiert
2025-06-15 21:20:27 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 21:20:27 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 21:20:27 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 21:20:27 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 21:20:27 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 21:20:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 21:20:27 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 21:20:27 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 21:20:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 21:20:27 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 21:20:27 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 1 (192.168.0.100)
2025-06-15 21:20:27 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 2 (192.168.0.101)
2025-06-15 21:20:27 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 3 (192.168.0.102)
2025-06-15 21:20:27 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 4 (192.168.0.103)
2025-06-15 21:20:27 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 5 (192.168.0.104)
2025-06-15 21:20:27 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 6 (192.168.0.106)
2025-06-15 21:20:27 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 6 erstellt, 0 aktualisiert
2025-06-15 21:20:27 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 21:20:27 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 21:20:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 21:20:27 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 21:20:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 21:20:27 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 21:20:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 21:20:27 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 21:20:28 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 21:20:29 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 21:20:29 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 21:20:29 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 21:20:29 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 21:20:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 21:20:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 21:20:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 21:20:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 21:20:29 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 21:20:29 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 21:20:29 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 21:20:29 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 21:20:29 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 21:20:29 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 21:20:29 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 21:20:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 21:20:29 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 21:20:29 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 21:20:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 21:20:29 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 21:20:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 21:20:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 21:20:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 21:20:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 21:20:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 21:20:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 21:20:29 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 21:20:29 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 21:20:29 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 21:20:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 21:20:29 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 21:20:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 21:20:29 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 21:20:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 21:20:29 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 21:20:31 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/login.html')
2025-06-15 21:20:31 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 21:20:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:20:32 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 21:20:32 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 21:20:32 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 21:20:32 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 21:20:33 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-15 21:20:33 - [app] app - [DEBUG] DEBUG - Response: 401
2025-06-15 21:20:38 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-15 21:20:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:20:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-15 21:20:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 21:20:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-15 21:20:39 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-15 21:20:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:20:41 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 21:20:41 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 21:20:41 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 21:20:43 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-15 21:20:43 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-15 21:20:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:20:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-15 21:20:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:20:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 21:20:43 - [app] app - [INFO] INFO - ✅ API: 12 Drucker abgerufen (include_inactive=True)
2025-06-15 21:20:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:20:45 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 21:20:45 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 21:20:45 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 21:20:51 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-15 21:50:33 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 21:50:34 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 21:50:34 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 21:50:34 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 21:50:34 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 21:50:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 21:50:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 21:50:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 21:50:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 21:50:34 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 21:50:34 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 21:50:34 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 21:50:34 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 21:50:34 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 21:50:34 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 21:50:34 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 21:50:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 21:50:34 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 21:50:34 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 21:50:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 21:50:34 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 21:50:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 21:50:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 21:50:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 21:50:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 21:50:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 21:50:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 21:50:34 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 21:50:34 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 21:50:34 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 21:50:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 21:50:34 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 21:50:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 21:50:34 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 21:50:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 21:50:34 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 21:50:35 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 21:50:36 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 21:50:36 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 21:50:36 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 21:50:36 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 21:50:36 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 21:50:36 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 21:50:36 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 21:50:36 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 21:50:36 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 21:50:36 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 21:50:36 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 21:50:36 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 21:50:36 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 21:50:36 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 21:50:36 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 21:50:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 21:50:36 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 21:50:36 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 21:50:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 21:50:36 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 21:50:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 21:50:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 21:50:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 21:50:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 21:50:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 21:50:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 21:50:36 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 21:50:36 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 21:50:36 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 21:50:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 21:50:36 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 21:50:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 21:50:36 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 21:50:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 21:50:36 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 21:50:44 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-15 21:50:44 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 21:50:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:50:46 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 21:50:46 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 21:50:46 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 21:50:46 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 21:50:54 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-15 21:50:54 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-15 21:50:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:50:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 21:50:55 - [app] app - [INFO] INFO - ✅ API: 12 Drucker abgerufen (include_inactive=True)
2025-06-15 21:50:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:50:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 21:50:55 - [app] app - [INFO] INFO - ✅ API: 12 Drucker abgerufen (include_inactive=True)
2025-06-15 21:50:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:50:56 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 21:50:56 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 21:50:56 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 21:53:51 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 21:53:52 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 21:53:52 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 21:53:52 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 21:53:52 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 21:53:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 21:53:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 21:53:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 21:53:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 21:53:52 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 21:53:52 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 21:53:52 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 21:53:52 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 21:53:52 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 21:53:52 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 21:53:52 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 21:53:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 21:53:52 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 21:53:52 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 21:53:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 21:53:52 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 21:53:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 21:53:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 21:53:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 21:53:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 21:53:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 21:53:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 21:53:52 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 21:53:52 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 21:53:52 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 21:53:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 21:53:52 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 21:53:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 21:53:52 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 21:53:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 21:53:52 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 21:53:53 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 21:53:54 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 21:53:54 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 21:53:54 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 21:53:54 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 21:53:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 21:53:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 21:53:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 21:53:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 21:53:54 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 21:53:54 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 21:53:54 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 21:53:54 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 21:53:54 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 21:53:54 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 21:53:54 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 21:53:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 21:53:54 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 21:53:54 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 21:53:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 21:53:54 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 21:53:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 21:53:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 21:53:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 21:53:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 21:53:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 21:53:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 21:53:54 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 21:53:54 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 21:53:54 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 21:53:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 21:53:54 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 21:53:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 21:53:54 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 21:53:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 21:53:54 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 21:53:55 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/stats.html')
2025-06-15 21:53:55 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 21:53:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:53:55 - [app] app - [INFO] INFO - ✅ API: 12 Drucker abgerufen (include_inactive=True)
2025-06-15 21:53:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:53:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 21:53:55 - [app] app - [INFO] INFO - ✅ API: 12 Drucker abgerufen (include_inactive=True)
2025-06-15 21:53:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:53:57 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 21:53:57 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 21:53:57 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 21:53:57 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 21:53:59 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-15 21:53:59 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/energy_dashboard.html')
2025-06-15 21:53:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:54:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-15 21:54:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-15 21:54:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:54:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:54:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-15 21:54:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:54:01 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 21:54:01 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 21:54:01 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 21:54:07 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-15 21:54:07 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/calendar.html')
2025-06-15 21:54:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:54:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-15 21:54:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:54:09 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 21:54:09 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 21:54:09 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 21:58:45 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 21:58:46 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 21:58:46 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 21:58:46 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 21:58:46 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 21:58:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 21:58:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 21:58:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 21:58:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 21:58:46 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 21:58:46 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 21:58:46 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 21:58:46 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 21:58:46 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 21:58:46 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 21:58:46 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 21:58:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 21:58:46 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 21:58:47 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 21:58:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 21:58:47 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 21:58:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 21:58:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 21:58:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 21:58:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 21:58:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 21:58:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 21:58:47 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 21:58:47 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 21:58:47 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 21:58:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 21:58:47 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 21:58:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 21:58:47 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 21:58:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 21:58:47 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 21:58:47 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 21:58:48 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 21:58:48 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 21:58:48 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 21:58:48 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 21:58:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 21:58:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 21:58:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 21:58:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 21:58:48 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 21:58:48 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 21:58:48 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 21:58:48 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 21:58:48 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 21:58:48 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 21:58:48 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 21:58:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 21:58:48 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 21:58:48 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 21:58:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 21:58:48 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 21:58:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 21:58:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 21:58:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 21:58:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 21:58:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 21:58:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 21:58:48 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 21:58:48 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 21:58:48 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 21:58:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 21:58:48 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 21:58:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 21:58:48 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 21:58:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 21:58:48 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 21:58:49 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-15 21:58:49 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 21:58:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:58:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-15 21:58:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:58:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 21:58:50 - [app] app - [INFO] INFO - ✅ API: 12 Drucker abgerufen (include_inactive=True)
2025-06-15 21:58:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:58:51 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 21:58:51 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 21:58:51 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 21:58:51 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 21:58:52 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-15 21:58:52 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-15 21:58:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:58:54 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 21:58:54 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 21:58:54 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 21:58:56 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-15 21:58:56 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-15 21:58:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:58:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 21:58:57 - [app] app - [INFO] INFO - ✅ API: 12 Drucker abgerufen (include_inactive=True)
2025-06-15 21:58:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:58:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 21:58:57 - [app] app - [INFO] INFO - ✅ API: 12 Drucker abgerufen (include_inactive=True)
2025-06-15 21:58:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:58:59 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 21:58:59 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 21:58:59 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 21:59:03 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 21:59:03 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 21:59:03 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 21:59:04 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 21:59:05 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 21:59:05 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 21:59:05 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 21:59:05 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 21:59:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 21:59:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 21:59:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 21:59:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 21:59:05 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 21:59:05 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 21:59:05 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 21:59:05 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 21:59:05 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 21:59:05 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 21:59:05 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 21:59:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 21:59:05 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 21:59:05 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 21:59:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 21:59:05 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 21:59:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 21:59:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 21:59:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 21:59:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 21:59:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 21:59:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 21:59:05 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 21:59:05 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 21:59:05 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 21:59:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 21:59:05 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 21:59:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 21:59:05 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 21:59:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 21:59:05 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 21:59:06 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/calendar.html')
2025-06-15 21:59:06 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 21:59:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:59:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-15 21:59:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:59:08 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 21:59:08 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 21:59:08 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 21:59:08 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:00:54 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:00:55 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:00:55 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:00:55 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:00:55 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:00:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:00:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:00:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:00:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:00:55 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:00:55 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:00:55 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:00:55 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:00:55 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:00:55 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:00:55 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:00:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:00:55 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:00:55 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:00:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:00:55 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:00:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:00:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:00:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:00:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:00:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:00:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:00:55 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:00:55 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:00:55 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:00:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:00:55 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:00:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:00:55 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:00:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:00:55 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:00:56 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:00:56 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:00:56 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:00:56 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:00:56 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:00:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:00:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:00:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:00:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:00:57 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:00:57 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:00:57 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:00:57 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:00:57 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:00:57 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:00:57 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:00:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:00:57 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:00:57 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:00:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:00:57 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:00:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:00:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:00:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:00:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:00:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:00:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:00:57 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:00:57 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:00:57 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:00:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:00:57 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:00:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:00:57 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:00:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:00:57 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:00:58 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/stats.html')
2025-06-15 22:00:58 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:00:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:00:59 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-15 22:01:00 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:01:00 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:01:00 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 22:01:00 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:01:13 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/tapo_control.html')
2025-06-15 22:01:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:01:15 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:01:15 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:01:15 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:01:22 - [app] app - [DEBUG] DEBUG - Request: POST /auth/logout
2025-06-15 22:01:22 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 22:01:22 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-15 22:01:22 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/login.html')
2025-06-15 22:01:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:01:24 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:01:24 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:01:24 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:01:25 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-15 22:01:25 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_request.html')
2025-06-15 22:01:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:01:27 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:01:27 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:01:27 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:01:49 - [app] app - [DEBUG] DEBUG - Request: POST /request
2025-06-15 22:01:50 - [app] app - [INFO] INFO - OTP generiert für Guest Request 1
2025-06-15 22:01:50 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: (sqlite3.OperationalError) table notifications has no column named title
[SQL: INSERT INTO notifications (user_id, title, message, type, payload, created_at, is_read, read_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?)]
[parameters: (1, None, None, 'guest_request', '{"request_id": 1, "name": "teste", "created_at": "2025-06-15T22:01:49.940943", "status": "pending"}', '2025-06-15 22:01:50.180590', 0, None)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-15 22:01:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:01:53 - [app] app - [DEBUG] DEBUG - Request: GET /guest/requests
2025-06-15 22:01:53 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 22:01:53 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-15 22:01:53 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_requests_overview.html')
2025-06-15 22:01:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:01:55 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:01:55 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:01:55 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:01:58 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-15 22:01:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:01:59 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-15 22:02:00 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:02:00 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:02:00 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:02:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:02:01 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-15 22:02:01 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 22:02:01 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-15 22:02:01 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-15 22:02:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:02:03 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:02:03 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:02:03 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:02:05 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-15 22:02:05 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin.html')
2025-06-15 22:02:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:02:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-15 22:02:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:02:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-15 22:02:06 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 22:02:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:02:07 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:02:07 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:02:07 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:02:09 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-requests
2025-06-15 22:02:09 - [app] app - [INFO] INFO - Locating template 'admin_guest_requests.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_guest_requests.html')
2025-06-15 22:02:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:02:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-15 22:02:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:02:10 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:02:10 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:02:11 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:02:11 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:02:11 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:02:16 - [app] app - [DEBUG] DEBUG - Request: POST /api/requests/1/approve
2025-06-15 22:02:16 - [app] app - [INFO] INFO - OTP generiert für Guest Request 1
2025-06-15 22:02:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:02:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-15 22:02:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:02:21 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:02:21 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:02:21 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:02:22 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:02:23 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:02:23 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:02:23 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:02:23 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:02:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:02:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:02:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:02:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:02:23 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:02:23 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:02:23 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:02:23 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:02:23 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:02:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:02:23 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:02:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:02:23 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:02:23 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:02:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:02:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:02:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:02:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:02:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:02:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:02:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:02:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:02:23 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:02:23 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:02:23 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:02:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:02:23 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:02:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:02:23 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:02:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:02:23 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:02:27 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:02:27 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:02:27 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:02:28 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:02:29 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:02:29 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:02:29 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:02:29 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:02:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:02:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:02:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:02:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:02:29 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:02:29 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:02:29 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:02:29 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:02:29 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:02:29 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:02:29 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:02:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:02:29 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:02:29 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:02:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:02:29 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:02:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:02:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:02:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:02:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:02:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:02:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:02:29 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:02:29 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:02:29 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:02:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:02:29 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:02:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:02:29 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:02:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:02:29 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:02:31 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/login.html')
2025-06-15 22:02:32 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:02:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:02:33 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-15 22:02:33 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_request.html')
2025-06-15 22:02:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:02:33 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:02:33 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:02:33 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:02:34 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:02:35 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:02:35 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:02:35 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:02:35 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:02:35 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:02:35 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:02:35 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:02:35 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:02:35 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:02:35 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:02:35 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:02:35 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:02:35 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:02:35 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:02:35 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:02:35 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:02:35 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:02:35 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:02:35 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:02:35 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:02:35 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:02:35 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:02:35 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:02:35 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:02:35 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:02:35 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:02:35 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:02:35 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:02:35 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:02:35 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:02:35 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:02:35 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:02:35 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:02:35 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:02:35 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:02:36 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:02:36 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 22:02:36 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:02:36 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:02:38 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:02:38 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:02:38 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:02:42 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:02:42 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:02:43 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-15 22:02:43 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_requests_overview.html')
2025-06-15 22:02:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:02:45 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:02:45 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:02:45 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:02:50 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-15 22:02:50 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 22:02:50 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-15 22:02:50 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/login.html')
2025-06-15 22:02:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:02:52 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:02:52 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:02:52 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:02:52 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:02:52 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:02:53 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-15 22:02:53 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 22:02:53 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-15 22:02:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:02:55 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:02:55 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:02:55 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:03:02 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:03:02 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:04:26 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:04:26 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:06:02 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:06:10 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:06:11 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:06:11 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:06:11 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:06:11 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:06:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:06:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:06:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:06:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:06:11 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:06:11 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:14:54 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:15:42 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:15:43 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:15:43 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:15:43 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:15:43 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:15:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:15:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:15:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:15:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:15:43 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:15:43 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:16:30 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:16:30 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:16:30 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:16:30 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: 'description' is an invalid keyword argument for Printer
2025-06-15 22:17:11 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:17:11 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:17:11 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:17:51 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:17:51 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:17:51 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:19:08 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:19:09 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:19:09 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:19:09 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:19:09 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:19:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:19:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:19:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:19:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:19:09 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:19:09 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:19:09 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:19:09 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:19:09 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:19:09 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:19:09 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:19:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:19:09 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:19:09 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:19:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:19:09 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:19:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:19:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:19:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:19:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:19:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:19:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:19:09 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:19:09 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:19:09 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:19:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:19:09 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:19:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:19:09 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:19:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:19:09 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:19:09 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:19:10 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:19:10 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:19:10 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:19:10 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:19:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:19:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:19:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:19:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:19:10 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:19:10 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:19:10 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:19:10 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:19:10 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:19:10 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:19:10 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:19:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:19:10 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:19:11 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:19:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:19:11 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:19:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:19:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:19:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:19:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:19:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:19:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:19:11 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:19:11 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:19:11 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:19:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:19:11 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:19:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:19:11 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:19:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:19:11 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:19:14 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/login.html')
2025-06-15 22:19:14 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:19:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:19:16 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-15 22:19:16 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:19:16 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:19:16 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 22:19:16 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:19:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:19:18 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-15 22:19:18 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 22:19:18 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-15 22:19:18 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-15 22:19:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:19:20 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:19:20 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:19:20 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:19:26 - [app] app - [DEBUG] DEBUG - Request: POST /auth/logout
2025-06-15 22:19:26 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 22:19:26 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-15 22:19:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:19:28 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:19:28 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:19:28 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:19:29 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-15 22:19:29 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_request.html')
2025-06-15 22:19:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:19:31 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:19:31 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:19:31 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:19:56 - [app] app - [DEBUG] DEBUG - Request: POST /request
2025-06-15 22:19:56 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 2
2025-06-15 22:19:56 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: (sqlite3.OperationalError) table notifications has no column named title
[SQL: INSERT INTO notifications (user_id, title, message, type, payload, created_at, is_read, read_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?)]
[parameters: (1, 'Neue Gastanfrage eingegangen', 'Gastanfrage von testeadmin@example.com wartet auf Ihre Genehmigung.', 'guest_request', '{"request_id": 2, "name": "testeadmin@example.com", "created_at": "2025-06-15T22:19:56.654964", "status": "pending"}', '2025-06-15 22:19:56.892143', 0, None)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-15 22:19:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:20:00 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:20:00 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:20:00 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:20:01 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:20:02 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:20:02 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:20:02 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:20:02 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:20:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:20:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:20:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:20:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:20:02 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:20:02 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:20:02 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:20:02 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:20:02 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:20:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:20:02 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:20:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:20:02 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:20:02 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:20:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:20:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:20:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:20:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:20:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:20:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:20:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:20:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:20:02 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:20:02 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:20:02 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:20:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:20:02 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:20:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:20:02 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:20:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:20:02 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:20:03 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_requests_overview.html')
2025-06-15 22:20:03 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:20:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:20:05 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:20:05 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:20:05 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 22:20:05 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:20:12 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:20:12 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:20:12 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:20:13 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:20:14 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:20:14 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:20:14 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:20:14 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:20:14 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:20:14 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:20:14 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:20:14 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:20:14 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:20:14 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:20:14 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:20:14 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:20:14 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:20:14 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:20:14 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:20:14 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:20:14 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:20:14 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:20:14 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:20:14 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:20:14 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:20:14 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:20:14 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:20:14 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:20:14 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:20:14 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:20:14 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:20:14 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:20:14 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:20:14 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:20:14 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:20:14 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:20:14 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:20:14 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:20:14 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:20:34 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_requests_overview.html')
2025-06-15 22:20:34 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:20:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:20:36 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:20:36 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:20:36 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 22:20:36 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:21:04 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-15 22:21:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:21:06 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:21:06 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:21:06 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:21:21 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:21:21 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:21:21 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:21:21 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:21:21 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:21:21 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:21:21 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:21:21 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:21:21 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:21:21 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:21:21 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:21:21 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:21:21 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:21:21 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:21:21 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:21:21 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:21:21 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:21:21 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:21:22 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:21:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:21:22 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:21:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:21:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:21:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:21:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:21:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:21:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:21:22 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:21:22 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:21:22 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:21:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:21:22 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:21:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:21:22 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:21:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:21:22 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:21:22 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:21:23 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:21:23 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:21:23 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:21:23 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:21:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:21:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:21:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:21:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:21:23 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:21:23 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:21:23 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:21:23 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:21:23 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:21:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:21:23 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:21:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:21:23 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:21:23 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:21:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:21:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:21:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:21:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:21:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:21:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:21:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:21:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:21:23 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:21:23 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:21:23 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:21:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:21:23 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:21:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:21:23 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:21:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:21:23 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:21:25 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_requests_overview.html')
2025-06-15 22:21:25 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:21:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:21:26 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:21:26 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:21:26 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 22:21:26 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:21:27 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-15 22:21:27 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 22:21:27 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-15 22:21:27 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/login.html')
2025-06-15 22:21:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:21:29 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-15 22:21:29 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:21:29 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:21:29 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:21:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:21:31 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-15 22:21:31 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 22:21:31 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-15 22:21:31 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-15 22:21:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:21:33 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:21:33 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:21:33 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:21:37 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-15 22:21:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:21:39 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:21:39 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:21:39 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:21:41 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-15 22:21:41 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-15 22:21:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:21:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-15 22:21:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:21:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:21:42 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:21:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:21:43 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:21:43 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:21:43 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:22:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-15 22:22:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:26:26 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:26:26 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:26:55 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:26:55 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:26:55 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: (sqlite3.OperationalError) no such column: notifications.title
[SQL: SELECT count(*) AS count_1
FROM (SELECT notifications.id AS notifications_id, notifications.user_id AS notifications_user_id, notifications.title AS notifications_title, notifications.message AS notifications_message, notifications.type AS notifications_type, notifications.payload AS notifications_payload, notifications.created_at AS notifications_created_at, notifications.is_read AS notifications_is_read, notifications.read_at AS notifications_read_at
FROM notifications
WHERE notifications.user_id = ?) AS anon_1]
[parameters: (1,)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-15 22:27:01 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:27:01 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:27:01 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:27:07 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:27:07 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:27:07 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: (sqlite3.OperationalError) no such column: notifications.title
[SQL: SELECT count(*) AS count_1
FROM (SELECT notifications.id AS notifications_id, notifications.user_id AS notifications_user_id, notifications.title AS notifications_title, notifications.message AS notifications_message, notifications.type AS notifications_type, notifications.payload AS notifications_payload, notifications.created_at AS notifications_created_at, notifications.is_read AS notifications_is_read, notifications.read_at AS notifications_read_at
FROM notifications
WHERE notifications.user_id = ?) AS anon_1]
[parameters: (1,)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-15 22:27:14 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:27:41 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:27:41 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:27:48 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:27:48 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:27:53 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:27:53 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:28:19 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:28:19 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:30:22 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:30:23 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:30:23 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:30:23 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:30:23 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:30:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:30:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:30:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:30:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:30:23 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:30:23 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:30:23 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:30:23 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:30:23 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:30:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:30:23 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:30:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:30:23 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:30:24 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:30:24 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:30:24 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:30:24 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:30:24 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:30:24 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:30:24 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:30:24 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:30:24 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:30:24 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:30:24 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:30:24 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:30:24 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:30:24 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:30:24 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:30:24 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:30:24 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:30:24 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:30:24 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:30:25 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:30:25 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:30:25 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:30:25 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:30:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:30:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:30:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:30:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:30:25 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:30:25 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:30:25 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:30:25 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:30:25 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:30:25 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:30:25 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:30:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:30:25 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:30:25 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:30:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:30:25 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:30:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:30:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:30:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:30:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:30:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:30:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:30:25 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:30:25 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:30:25 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:30:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:30:25 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:30:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:30:25 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:30:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:30:25 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:30:27 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-15 22:30:27 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:30:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:30:29 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:30:29 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:30:29 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 22:30:29 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:30:37 - [app] app - [DEBUG] DEBUG - Request: POST /auth/logout
2025-06-15 22:30:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 22:30:37 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-15 22:30:37 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/login.html')
2025-06-15 22:30:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:30:39 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:30:39 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:30:39 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:30:39 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-15 22:30:39 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_request.html')
2025-06-15 22:30:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:30:41 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:30:41 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:30:41 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:30:45 - [app] app - [DEBUG] DEBUG - Request: POST /request
2025-06-15 22:30:45 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 3
2025-06-15 22:30:45 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 22:30:45 - [app] app - [DEBUG] DEBUG - Request: GET /request/3
2025-06-15 22:30:45 - [app] app - [INFO] INFO - Locating template 'guest_status.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_status.html')
2025-06-15 22:30:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:30:48 - [app] app - [DEBUG] DEBUG - Request: GET /request/3
2025-06-15 22:30:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:30:50 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:30:50 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:30:50 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:30:54 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-15 22:30:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:30:56 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-15 22:30:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:30:56 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:30:56 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:30:56 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:30:58 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-15 22:30:58 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 22:30:58 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-15 22:30:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:31:00 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:31:00 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:31:00 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:31:05 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-15 22:31:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:31:05 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-15 22:31:05 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-15 22:31:05 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:33:04 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:33:04 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:33:04 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:33:05 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:33:05 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:33:05 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:33:05 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:33:05 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:33:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:33:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:33:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:33:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:33:06 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:33:06 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:33:06 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:33:06 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:33:06 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:33:06 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:33:06 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:33:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:33:06 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:33:06 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:33:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:33:06 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:33:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:33:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:33:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:33:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:33:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:33:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:33:06 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:33:06 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:33:06 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:33:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:33:06 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:33:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:33:06 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:33:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:33:06 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:33:55 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:33:55 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:34:23 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:34:52 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:34:53 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:34:53 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:34:53 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:34:53 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:34:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:34:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:34:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:34:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:34:53 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:34:53 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:34:53 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:34:53 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:34:53 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:34:53 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:34:53 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:34:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:34:53 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:34:53 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:34:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:34:53 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:34:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:34:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:34:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:34:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:34:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:34:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:34:53 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:34:53 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:34:53 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:34:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:34:53 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:34:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:34:53 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:34:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:34:53 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:34:54 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:34:55 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:34:55 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:34:55 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:34:55 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:34:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:34:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:34:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:34:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:34:55 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:34:55 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:34:55 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:34:55 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:34:55 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:34:55 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:34:55 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:34:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:34:55 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:34:55 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:34:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:34:55 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:34:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:34:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:34:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:34:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:34:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:34:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:34:55 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:34:55 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:34:55 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:34:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:34:55 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:34:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:34:55 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:34:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:34:55 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:34:56 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-15 22:34:56 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:34:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:34:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:34:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:34:58 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:34:58 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:34:58 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 22:34:58 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:34:59 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-15 22:34:59 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_requests_overview.html')
2025-06-15 22:34:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:34:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:34:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:35:01 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:35:01 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:35:01 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:35:05 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:35:05 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:35:05 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:35:06 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:35:07 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:35:07 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:35:07 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:35:07 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:35:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:35:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:35:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:35:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:35:07 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:35:07 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:35:07 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:35:07 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:35:07 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:35:07 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:35:07 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:35:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:35:07 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:35:07 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:35:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:35:07 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:35:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:35:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:35:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:35:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:35:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:35:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:35:07 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:35:07 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:35:07 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:35:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:35:07 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:35:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:35:07 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:35:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:35:07 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:35:08 - [app] app - [WARNING] WARNING - CSRF-Fehler: The CSRF token is missing.
2025-06-15 22:35:15 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:35:15 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 22:35:15 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:35:15 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:35:15 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:35:15 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:35:15 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: 'Printer' object has no attribute 'tapo_ip'
2025-06-15 22:35:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:35:29 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-15 22:35:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:35:29 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_requests_overview.html')
2025-06-15 22:35:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:35:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:35:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:35:31 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:35:31 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:35:31 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:35:33 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-15 22:35:37 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:35:37 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:35:37 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:35:37 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:35:38 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:35:38 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:35:38 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:35:38 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:35:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:35:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:35:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:35:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:35:38 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:35:38 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:35:38 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:35:38 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:35:38 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:35:38 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:35:38 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:35:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:35:38 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:35:39 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:35:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:35:39 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:35:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:35:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:35:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:35:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:35:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:35:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:35:39 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:35:39 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:35:39 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:35:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:35:39 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:35:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:35:39 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:35:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:35:39 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:35:40 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:35:40 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 22:35:40 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:35:40 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:35:42 - [app] app - [DEBUG] DEBUG - Request: POST /auth/logout
2025-06-15 22:35:42 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 22:35:42 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-15 22:35:42 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/login.html')
2025-06-15 22:35:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:35:43 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:35:43 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:35:43 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:35:44 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:35:44 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:35:44 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:35:44 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:35:44 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:35:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:35:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:35:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:35:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:35:44 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:35:44 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:35:44 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:35:44 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:35:44 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:35:44 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:35:44 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:35:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:35:44 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:35:45 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:35:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:35:45 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:35:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:35:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:35:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:35:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:35:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:35:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:35:45 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:35:45 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:35:45 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:35:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:35:45 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:35:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:35:45 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:35:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:35:45 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:35:46 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:35:46 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 22:35:46 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_request.html')
2025-06-15 22:35:46 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:35:46 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:35:46 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:35:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:35:48 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:35:48 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:35:48 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:35:48 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-15 22:35:49 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_requests_overview.html')
2025-06-15 22:35:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:35:49 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:35:49 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:35:49 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:35:50 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:35:51 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:35:51 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:35:51 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:35:51 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:35:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:35:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:35:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:35:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:35:51 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:35:51 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:35:51 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:35:51 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:35:51 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:35:51 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:35:51 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:35:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:35:51 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:35:51 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:35:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:35:51 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:35:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:35:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:35:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:35:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:35:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:35:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:35:51 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:35:51 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:35:51 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:35:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:35:51 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:35:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:35:51 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:35:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:35:51 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:35:52 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:35:52 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 22:35:52 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:35:52 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:35:55 - [app] app - [WARNING] WARNING - CSRF-Fehler: The CSRF token is missing.
2025-06-15 22:35:55 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-15 22:35:56 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:35:56 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:36:00 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-15 22:36:00 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 22:36:00 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-15 22:36:00 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/login.html')
2025-06-15 22:36:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:36:02 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:36:02 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:36:02 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:36:03 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-15 22:36:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:36:04 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-15 22:36:04 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 22:36:04 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-15 22:36:04 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-15 22:36:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:36:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:36:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:36:06 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:36:06 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:36:06 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:36:07 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-15 22:36:07 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin.html')
2025-06-15 22:36:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:36:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:36:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-15 22:36:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:36:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:36:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-15 22:36:07 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 22:36:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:36:09 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:36:09 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:36:09 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:36:12 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-requests
2025-06-15 22:36:12 - [app] app - [INFO] INFO - Locating template 'admin_guest_requests.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_guest_requests.html')
2025-06-15 22:36:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:36:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:36:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-15 22:36:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:36:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:36:14 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:36:14 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:36:14 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:36:18 - [app] app - [DEBUG] DEBUG - Request: POST /api/requests/2/approve
2025-06-15 22:36:18 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-15 22:36:24 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:36:24 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:36:24 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:36:25 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:36:26 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:36:26 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:36:26 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:36:26 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:36:26 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:36:26 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:36:26 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:36:26 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:36:26 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:36:26 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:36:26 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:36:26 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:36:26 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:36:26 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:36:26 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:36:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:36:26 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:36:26 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:36:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:36:26 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:36:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:36:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:36:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:36:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:36:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:36:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:36:26 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:36:26 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:36:26 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:36:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:36:26 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:36:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:36:26 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:36:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:36:26 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:36:32 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:36:32 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:36:42 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:36:42 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:36:42 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:36:43 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:36:44 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:36:44 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:36:44 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:36:44 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:36:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:36:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:36:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:36:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:36:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:36:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:36:44 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:36:44 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:36:44 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:36:59 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:36:59 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:36:59 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:37:00 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:37:01 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:37:01 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:37:01 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:37:01 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:37:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:37:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:37:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:37:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:37:01 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:37:01 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:37:01 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:37:01 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:37:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:37:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:37:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:37:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:37:01 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:37:01 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:37:01 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:37:01 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:37:01 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:37:01 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:37:01 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:37:01 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:37:01 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:37:02 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:37:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:37:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:37:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:37:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:37:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:37:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:37:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:37:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:37:02 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:37:02 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:37:02 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:37:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:37:02 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:37:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:37:02 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:37:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:37:02 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:37:08 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:37:08 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:37:09 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:37:09 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:37:09 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:37:09 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:37:10 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:37:10 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:37:10 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:37:10 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:37:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:37:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:37:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:37:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:37:10 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:37:10 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:37:10 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:37:10 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:37:10 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:37:10 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:37:10 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:37:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:37:10 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:37:11 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:37:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:37:11 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:37:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:37:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:37:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:37:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:37:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:37:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:37:11 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:37:11 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:37:11 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:37:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:37:11 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:37:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:37:11 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:37:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:37:11 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:37:12 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:37:12 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:37:12 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:37:13 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:37:14 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:37:14 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:37:14 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:37:14 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:37:14 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:37:14 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:37:14 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:37:14 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:37:14 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:37:14 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:37:14 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:37:14 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:37:14 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:37:14 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:37:14 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:37:14 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:37:14 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:37:14 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:37:14 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:37:14 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:37:14 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:37:14 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:37:14 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:37:14 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:37:14 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:37:14 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:37:14 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:37:14 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:37:14 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:37:14 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:37:14 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:37:14 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:37:14 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:37:14 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:37:14 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:37:21 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-15 22:37:21 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:37:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:37:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:37:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:37:24 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:37:24 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:37:24 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 22:37:24 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:37:26 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-15 22:37:26 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-15 22:37:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:37:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:37:26 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:37:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:37:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:37:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:37:26 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:37:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:37:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:37:28 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:37:28 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:37:28 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:37:35 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:37:35 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:37:35 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:37:35 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:37:36 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:37:36 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:37:36 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:37:36 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:37:36 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:37:36 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:37:36 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:37:36 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:37:37 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:37:37 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:37:37 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:37:37 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:37:37 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:37:37 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:37:37 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:37:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:37:37 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:37:37 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:37:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:37:37 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:37:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:37:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:37:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:37:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:37:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:37:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:37:37 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:37:37 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:37:37 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:37:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:37:37 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:37:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:37:37 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:37:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:37:37 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:37:42 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:37:43 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:37:43 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:37:43 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:37:43 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:37:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:37:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:37:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:37:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:37:43 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:37:43 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:37:49 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:37:49 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:37:49 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:37:51 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:37:52 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:37:52 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:37:52 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:37:52 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:37:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:37:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:37:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:37:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:37:52 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:37:52 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:37:52 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:37:52 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:37:52 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:37:52 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:37:52 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:37:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:37:52 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:37:52 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:37:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:37:52 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:37:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:37:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:37:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:37:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:37:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:37:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:37:52 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:37:52 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:37:52 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:37:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:37:52 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:37:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:37:52 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:37:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:37:52 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:37:54 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-15 22:37:54 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:37:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:37:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:37:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:37:56 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:37:56 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:37:56 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 22:37:56 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:37:59 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-15 22:37:59 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/stats.html')
2025-06-15 22:37:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:38:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:38:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:38:02 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:38:02 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:38:02 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:38:04 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-15 22:38:14 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:38:14 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:38:14 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:38:14 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:38:16 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:38:16 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:38:16 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:38:16 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:38:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:38:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:38:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:38:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:38:16 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:38:16 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:38:16 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:38:16 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:38:16 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:38:16 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:38:16 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:38:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:38:16 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:38:16 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:38:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:38:16 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:38:16 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:38:16 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:38:16 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:38:16 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:38:16 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:38:16 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:38:16 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:38:16 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:38:16 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:38:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:38:16 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:38:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:38:16 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:38:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:38:16 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:38:17 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:38:17 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 22:38:17 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:38:17 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:38:21 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:38:21 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:38:21 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:38:22 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:38:23 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:38:23 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:38:23 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:38:23 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:38:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:38:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:38:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:38:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:38:23 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:38:23 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:38:23 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:38:23 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:38:23 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:38:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:38:23 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:38:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:38:23 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:38:23 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:38:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:38:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:38:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:38:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:38:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:38:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:38:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:38:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:38:23 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:38:23 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:38:23 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:38:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:38:23 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:38:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:38:23 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:38:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:38:23 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:38:24 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:38:24 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 22:38:24 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:38:25 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:38:27 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-15 22:38:40 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/tapo_control.html')
2025-06-15 22:38:40 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_223840
2025-06-15 22:38:40 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/tapo/
2025-06-15 22:38:40 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 22:38:40 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 22:38:40 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-15 22:38:40 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
2025-06-15 22:38:40 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/tapo_control.py", line 132, in tapo_dashboard
return render_template('tapo_control.html',
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/tapo_control.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 457, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/tapo_control.html", line 251, in block 'content'
<a href="{{ url_for('admin.add_printer') }}?preset_plug_ip={{ ip }}"
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 1071, in url_for
return self.handle_url_build_error(error, endpoint, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 1060, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/werkzeug/routing/map.py", line 919, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask_login/utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask_login/utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/utils/security_suite.py", line 100, in wrapper
return f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/tapo_control.py", line 159, in tapo_dashboard
return render_template('tapo_control.html',
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/tapo_control.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 457, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/tapo_control.html", line 251, in block 'content'
<a href="{{ url_for('admin.add_printer') }}?preset_plug_ip={{ ip }}"
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 1071, in url_for
return self.handle_url_build_error(error, endpoint, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 1060, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/werkzeug/routing/map.py", line 919, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
2025-06-15 22:38:40 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/500.html')
2025-06-15 22:38:40 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 22:38:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:38:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:38:42 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:38:42 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:38:42 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:38:47 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:38:47 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:38:47 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:38:50 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:38:51 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:38:51 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:38:51 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:38:51 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:38:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:38:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:38:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:38:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:38:51 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:38:51 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:38:51 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:38:51 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:38:51 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:38:51 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:38:51 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:38:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:38:51 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:38:51 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:38:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:38:51 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:38:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:38:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:38:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:38:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:38:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:38:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:38:51 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:38:51 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:38:51 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:38:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:38:51 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:38:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:38:51 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:38:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:38:51 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:38:52 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:38:53 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:38:53 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:38:53 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:38:53 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:38:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:38:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:38:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:38:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:38:53 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:38:53 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:38:53 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:38:53 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:38:53 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:38:53 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:38:53 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:38:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:38:53 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:38:53 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:38:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:38:53 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:38:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:38:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:38:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:38:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:38:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:38:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:38:53 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:38:53 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:38:53 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:38:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:38:53 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:38:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:38:53 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:38:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:38:53 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:38:54 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-15 22:38:54 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:38:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:38:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:38:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:38:56 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:38:56 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:38:56 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 22:38:56 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:38:57 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-15 22:38:57 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-15 22:38:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:38:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:38:57 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:38:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:38:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:38:57 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:38:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:38:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:38:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:38:59 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:38:59 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:38:59 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:39:07 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-15 22:39:07 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/energy_dashboard.html')
2025-06-15 22:39:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:39:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-15 22:39:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:39:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-15 22:39:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-15 22:39:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:39:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:39:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:39:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:39:09 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:39:09 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:39:09 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:39:14 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-15 22:39:14 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_request.html')
2025-06-15 22:39:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:39:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:39:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:39:16 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:39:16 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:39:16 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:39:18 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:39:18 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:39:18 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:39:19 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:39:20 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:39:20 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:39:20 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:39:20 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:39:20 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:39:20 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:39:20 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:39:20 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:39:20 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:39:20 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:39:20 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:39:20 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:39:20 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:39:20 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:39:20 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:39:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:39:20 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:39:20 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:39:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:39:20 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:39:20 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:39:20 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:39:20 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:39:20 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:39:20 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:39:20 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:39:20 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:39:20 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:39:20 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:39:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:39:20 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:39:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:39:20 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:39:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:39:20 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:39:23 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-15 22:39:23 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:39:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:39:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:39:24 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:39:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:39:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:39:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:39:24 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:39:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:39:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:39:26 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:39:26 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:39:26 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 22:39:26 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:39:26 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:39:26 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:39:26 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:39:27 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:39:28 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:39:28 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:39:28 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:39:28 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:39:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:39:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:39:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:39:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:39:28 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:39:28 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:39:28 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:39:28 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:39:28 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:39:28 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:39:28 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:39:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:39:28 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:39:28 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:39:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:39:28 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:39:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:39:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:39:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:39:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:39:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:39:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:39:28 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:39:28 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:39:28 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:39:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:39:28 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:39:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:39:28 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:39:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:39:28 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:39:30 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin.html')
2025-06-15 22:39:30 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:39:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:39:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-15 22:39:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:39:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:39:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:39:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-15 22:39:30 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 22:39:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:39:32 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:39:32 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:39:32 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 22:39:32 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:39:34 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring
2025-06-15 22:39:35 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:39:35 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:39:36 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-requests
2025-06-15 22:39:36 - [app] app - [INFO] INFO - Locating template 'admin_guest_requests.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_guest_requests.html')
2025-06-15 22:39:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:39:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:39:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-15 22:39:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:39:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:39:38 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:39:38 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:39:38 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:39:41 - [app] app - [DEBUG] DEBUG - Request: POST /api/requests/3/approve
2025-06-15 22:39:41 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-15 22:39:42 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:39:42 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:39:42 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:39:43 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:39:44 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:39:44 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:39:44 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:39:44 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:39:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:39:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:39:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:39:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:39:44 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:39:44 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:39:44 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:39:44 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:39:44 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:39:44 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:39:44 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:39:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:39:44 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:39:44 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:39:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:39:44 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:39:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:39:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:39:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:39:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:39:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:39:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:39:44 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:39:44 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:39:44 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:39:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:39:44 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:39:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:39:44 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:39:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:39:44 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:39:52 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:39:52 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:40:06 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:40:06 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:40:12 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:40:12 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:40:26 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:40:26 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:40:40 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:40:40 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:41:28 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:41:29 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:41:29 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:41:29 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:41:29 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:41:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:41:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:41:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:41:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:41:29 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:41:29 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:41:29 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:41:29 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:41:29 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:41:29 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:41:29 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:41:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:41:29 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:41:29 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:41:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:41:29 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:41:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:41:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:41:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:41:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:41:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:41:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:41:29 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:41:29 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:41:29 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:41:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:41:29 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:41:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:41:29 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:41:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:41:29 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:41:30 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:41:31 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:41:31 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:41:31 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:41:31 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:41:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:41:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:41:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:41:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:41:31 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:41:31 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:41:31 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:41:31 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:41:31 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:41:31 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:41:31 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:41:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:41:31 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:41:31 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:41:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:41:31 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:41:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:41:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:41:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:41:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:41:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:41:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:41:31 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:41:31 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:41:31 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:41:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:41:31 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:41:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:41:31 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:41:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:41:31 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:41:34 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-15 22:41:34 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:41:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:41:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:41:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:41:36 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:41:36 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:41:36 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 22:41:36 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:41:36 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-15 22:41:36 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-15 22:41:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:41:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:41:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:41:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:41:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:41:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:41:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:41:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:41:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:41:38 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:41:38 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:41:38 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:42:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:42:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:42:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:42:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:42:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:42:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:42:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:42:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:42:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:42:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:42:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:42:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:42:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:42:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:42:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:42:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:43:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:43:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:43:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:43:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:43:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:43:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:43:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:43:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:43:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:43:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:43:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:43:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:43:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:43:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:43:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:43:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:44:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:44:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:44:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:44:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:44:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:44:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:44:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:44:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:44:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:44:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:44:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:44:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:44:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:44:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:44:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:44:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:45:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:45:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:45:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:45:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:45:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:45:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:45:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:45:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:45:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:45:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:45:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:45:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:45:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:45:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:45:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:45:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:46:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:46:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:46:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:46:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:46:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:46:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:46:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:46:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:46:32 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:46:32 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:46:32 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:46:33 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:46:34 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:46:34 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:46:34 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:46:34 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:46:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:46:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:46:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:46:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:46:34 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:46:34 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:46:34 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:46:34 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:46:34 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:46:34 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:46:34 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:46:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:46:34 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:46:34 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:46:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:46:34 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:46:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:46:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:46:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:46:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:46:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:46:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:46:34 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:46:34 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:46:34 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:46:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:46:34 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:46:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:46:34 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:46:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:46:34 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:46:35 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:46:35 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 22:46:35 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:46:35 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:46:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:46:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:46:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:46:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:46:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:46:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:46:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:46:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:46:40 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:46:40 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:46:40 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:47:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:47:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:47:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:47:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:47:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:47:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:47:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:47:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:47:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:47:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:47:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:47:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:47:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:47:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:47:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:47:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:48:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:48:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:48:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:48:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:48:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:48:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:48:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:48:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:48:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:48:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:48:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:48:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:48:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:48:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:48:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:48:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:49:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:49:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:49:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:49:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:49:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:49:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:49:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:49:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:49:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:49:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:50:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:50:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:50:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:50:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:50:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:50:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:50:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:50:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:50:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:50:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:51:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:51:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:51:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:51:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:51:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:51:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:51:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:51:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:51:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:51:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:52:05 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:52:05 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:52:05 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:52:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:52:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:52:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:52:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:52:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:52:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:52:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:52:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:52:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:52:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:53:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:53:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:53:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:53:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:53:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:53:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:53:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:53:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:53:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:53:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:54:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:54:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:54:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:54:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:54:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:54:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:54:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:54:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:54:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:54:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:55:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:55:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:55:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:55:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:55:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:55:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:55:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:55:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:55:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:55:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:55:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:55:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:55:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:55:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:55:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:55:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:56:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:56:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:56:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:56:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:56:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:56:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:56:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:56:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:56:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:56:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:56:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:56:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:56:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:56:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:56:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:56:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:57:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:57:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:57:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:57:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:57:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:57:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:57:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:57:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:57:35 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:57:35 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:57:35 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:57:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:57:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:57:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:57:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:57:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:57:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:57:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:57:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:58:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:58:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:58:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:58:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:58:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:58:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:58:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:58:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:58:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:58:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:58:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:58:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:58:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:58:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:58:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:58:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:58:50 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: This Session's transaction has been rolled back due to a previous exception during flush. To begin a new transaction with this Session, first issue Session.rollback(). Original exception was: (raised as a result of Query-invoked autoflush; consider using a session.no_autoflush block if this flush is occurring prematurely)
(sqlite3.IntegrityError) FOREIGN KEY constraint failed
[SQL: DELETE FROM printers WHERE printers.id = ?]
[parameters: (1,)]
(Background on this error at: https://sqlalche.me/e/20/gkpj) (Background on this error at: https://sqlalche.me/e/20/7s2a)
2025-06-15 22:59:01 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-15 22:59:01 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-15 22:59:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:59:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:59:02 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:59:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:59:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:59:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:59:02 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:59:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:59:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:59:03 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:59:03 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:59:03 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:59:04 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:59:04 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:59:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:59:05 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:59:05 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:59:05 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:59:06 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-15 22:59:06 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-15 22:59:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:59:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:59:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:59:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-15 22:59:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:59:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:59:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:59:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:59:08 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-15 22:59:08 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/calendar.html')
2025-06-15 22:59:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:59:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-15 22:59:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-15 22:59:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:59:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:59:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:59:08 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:59:08 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:59:08 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:59:10 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:59:10 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:59:10 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:59:10 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 12, Status: unreachable, Quelle: system
2025-06-15 22:59:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:59:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-15 22:59:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:59:30 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: This Session's transaction has been rolled back due to a previous exception during flush. To begin a new transaction with this Session, first issue Session.rollback(). Original exception was: (raised as a result of Query-invoked autoflush; consider using a session.no_autoflush block if this flush is occurring prematurely)
(sqlite3.IntegrityError) FOREIGN KEY constraint failed
[SQL: DELETE FROM printers WHERE printers.id = ?]
[parameters: (1,)]
(Background on this error at: https://sqlalche.me/e/20/gkpj) (Background on this error at: https://sqlalche.me/e/20/7s2a)
2025-06-15 22:59:56 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:59:56 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:59:56 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:59:56 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: This Session's transaction has been rolled back due to a previous exception during flush. To begin a new transaction with this Session, first issue Session.rollback(). Original exception was: (raised as a result of Query-invoked autoflush; consider using a session.no_autoflush block if this flush is occurring prematurely)
(sqlite3.IntegrityError) FOREIGN KEY constraint failed
[SQL: DELETE FROM printers WHERE printers.id = ?]
[parameters: (1,)]
(Background on this error at: https://sqlalche.me/e/20/gkpj) (Background on this error at: https://sqlalche.me/e/20/7s2a)
2025-06-15 23:00:08 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 23:00:14 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 23:00:15 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:00:15 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:00:15 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:00:15 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:00:15 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:00:15 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:00:15 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:00:15 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:00:15 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:00:15 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:00:15 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:00:15 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:00:15 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:00:15 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:00:15 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:00:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:00:15 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:00:15 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:00:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:00:15 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:00:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:00:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:00:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:00:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:00:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:00:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:00:15 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:00:15 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:00:15 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:00:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:00:15 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:00:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:00:15 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:00:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:00:15 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:00:15 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 23:00:16 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:00:16 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:00:16 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:00:16 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:00:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:00:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:00:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:00:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:00:16 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:00:16 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:00:16 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:00:16 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:00:16 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:00:16 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:00:16 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:00:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:00:16 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:00:17 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:00:17 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:00:17 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:00:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:00:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:00:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:00:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:00:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:00:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:00:17 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:00:17 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:00:17 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:00:17 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:00:17 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:00:17 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:00:17 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:00:17 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:00:17 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:00:20 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-15 23:00:20 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:00:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:00:20 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 12, Status: unreachable, Quelle: system
2025-06-15 23:00:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:00:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:00:20 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 23:00:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:00:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:00:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:00:20 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 23:00:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:00:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:00:22 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:00:22 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 23:00:22 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 23:00:22 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:00:23 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:00:23 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:00:23 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:00:24 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 23:00:25 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:00:25 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:00:25 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:00:25 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:00:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:00:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:00:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:00:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:00:25 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:00:25 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:00:25 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:00:25 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:00:25 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:00:25 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:00:25 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:00:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:00:25 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:00:25 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:00:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:00:25 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:00:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:00:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:00:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:00:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:00:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:00:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:00:25 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:00:25 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:00:25 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:00:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:00:25 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:00:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:00:25 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:00:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:00:25 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:00:30 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 23:00:30 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:00:50 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 23:00:50 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 23:01:06 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 23:01:06 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:01:06 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:01:06 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: This Session's transaction has been rolled back due to a previous exception during flush. To begin a new transaction with this Session, first issue Session.rollback(). Original exception was: (raised as a result of Query-invoked autoflush; consider using a session.no_autoflush block if this flush is occurring prematurely)
(sqlite3.IntegrityError) FOREIGN KEY constraint failed
[SQL: DELETE FROM printers WHERE printers.id = ?]
[parameters: (1,)]
(Background on this error at: https://sqlalche.me/e/20/gkpj) (Background on this error at: https://sqlalche.me/e/20/7s2a)
2025-06-15 23:01:12 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 23:01:12 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:01:57 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 23:01:57 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:01:57 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:01:57 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT COUNT(*) FROM prin...' should be explicitly declared as text('SELECT COUNT(*) FROM prin...')
2025-06-15 23:02:02 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 23:02:02 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:03:15 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:03:15 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:03:15 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: (sqlite3.OperationalError) no such table: printers
[SQL: SELECT printers.id AS printers_id, printers.name AS printers_name, printers.model AS printers_model, printers.location AS printers_location, printers.ip_address AS printers_ip_address, printers.mac_address AS printers_mac_address, printers.plug_ip AS printers_plug_ip, printers.plug_username AS printers_plug_username, printers.plug_password AS printers_plug_password, printers.status AS printers_status, printers.active AS printers_active, printers.created_at AS printers_created_at, printers.last_checked AS printers_last_checked, printers.updated_at AS printers_updated_at
FROM printers]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-15 23:03:23 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:03:23 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:03:23 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:03:28 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:03:28 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:03:59 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:03:59 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:03:59 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:04:03 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:04:03 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:05:21 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:05:21 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:05:21 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:05:21 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) wurde angelegt.
2025-06-15 23:05:21 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 1 (192.168.0.100)
2025-06-15 23:05:21 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 2 (192.168.0.101)
2025-06-15 23:05:21 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 3 (192.168.0.102)
2025-06-15 23:05:21 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 4 (192.168.0.103)
2025-06-15 23:05:21 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 5 (192.168.0.104)
2025-06-15 23:05:21 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 6 (192.168.0.106)
2025-06-15 23:05:21 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 6 erstellt, 0 aktualisiert
2025-06-15 23:05:21 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:05:21 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:05:38 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:05:38 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:05:38 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:05:39 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) wurde angelegt.
2025-06-15 23:05:39 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 1 (192.168.0.100)
2025-06-15 23:05:39 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 2 (192.168.0.101)
2025-06-15 23:05:39 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 3 (192.168.0.102)
2025-06-15 23:05:39 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 4 (192.168.0.103)
2025-06-15 23:05:39 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 5 (192.168.0.104)
2025-06-15 23:05:39 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 6 (192.168.0.106)
2025-06-15 23:05:39 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 6 erstellt, 0 aktualisiert
2025-06-15 23:05:39 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:05:39 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:11:07 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:11:08 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:11:08 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:11:08 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:11:08 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:11:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:11:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:11:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:11:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:11:08 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:11:08 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:11:08 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:11:08 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:11:08 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:11:08 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:11:08 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:11:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:11:08 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:11:08 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) wurde angelegt.
2025-06-15 23:11:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:11:08 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:11:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:11:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:11:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:11:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:11:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:11:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:11:08 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:11:08 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:11:08 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:11:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:11:08 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:11:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:11:08 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:11:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:11:08 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:11:08 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:11:09 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:11:09 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:11:09 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:11:09 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:11:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:11:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:11:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:11:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:11:09 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:11:09 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 1 erstellt, 0 aktualisiert
2025-06-15 23:11:09 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:11:09 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:11:09 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:11:09 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:11:09 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:11:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:11:09 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:11:09 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:11:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:11:09 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:11:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:11:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:11:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:11:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:11:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:11:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:11:09 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:11:09 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:11:09 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:11:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:11:09 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:11:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:11:09 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:11:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:11:09 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:11:10 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 23:11:10 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 23:11:10 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-15 23:11:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:11:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:11:11 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:11:11 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-15 23:11:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:11:11 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:11:11 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-15 23:11:11 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-15 23:11:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:11:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:11:12 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-15 23:11:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:11:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:11:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:11:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:11:12 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-15 23:11:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:11:14 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:11:14 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 23:11:14 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:11:18 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-15 23:11:18 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-15 23:11:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:11:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:11:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:11:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-15 23:11:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:11:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:11:18 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-15 23:11:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:11:20 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:11:20 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 23:11:20 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:11:26 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-15 23:11:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:11:26 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-15 23:11:26 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-15 23:11:26 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:11:30 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-15 23:11:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:11:30 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-15 23:11:30 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-15 23:11:30 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:11:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:11:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-15 23:11:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:11:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:11:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:11:30 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-15 23:11:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:11:32 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:11:32 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 23:11:32 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:11:50 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:11:50 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:11:50 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:11:51 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:11:51 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:11:51 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:11:51 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:11:51 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:11:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:11:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:11:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:11:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:11:51 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:11:51 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:11:51 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:11:51 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:11:51 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:11:51 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:11:51 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:11:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:11:51 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:11:52 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:11:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:11:52 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:11:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:11:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:11:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:11:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:11:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:11:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:11:52 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:11:52 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:11:52 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:11:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:11:52 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:11:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:11:52 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:11:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:11:52 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:18:19 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:18:20 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:18:20 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:18:20 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:18:20 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:18:20 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:18:20 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:18:20 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:18:20 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:18:20 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:18:20 - [app] app - [WARNING] WARNING - Fehler beim Korrigieren der Admin-Berechtigungen: (sqlite3.OperationalError) no such table: users
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.role = ?]
[parameters: ('admin',)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-15 23:20:21 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:20:21 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:20:21 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:20:21 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:20:21 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:20:21 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:20:21 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:20:21 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:20:21 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:20:21 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:20:21 - [app] app - [WARNING] WARNING - Fehler beim Korrigieren der Admin-Berechtigungen: (sqlite3.OperationalError) no such table: users
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.role = ?]
[parameters: ('admin',)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-15 23:20:21 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:20:21 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:20:21 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:20:21 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:20:21 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:20:21 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:20:21 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:20:22 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) wurde angelegt.
2025-06-15 23:20:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:20:22 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:20:22 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 1 (192.168.0.100)
2025-06-15 23:20:22 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 2 (192.168.0.101)
2025-06-15 23:20:22 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 3 (192.168.0.102)
2025-06-15 23:20:22 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 4 (192.168.0.103)
2025-06-15 23:20:22 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 5 (192.168.0.104)
2025-06-15 23:20:22 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 6 (192.168.0.106)
2025-06-15 23:20:22 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 6 erstellt, 0 aktualisiert
2025-06-15 23:20:22 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:20:22 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:20:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:20:22 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:20:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:20:22 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:20:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:20:22 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:20:22 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:20:23 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:20:23 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:20:23 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:20:23 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:20:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:20:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:20:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:20:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:20:23 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:20:23 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 1 erstellt, 0 aktualisiert
2025-06-15 23:20:23 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:20:23 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:20:23 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:20:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:20:23 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:20:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:20:23 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:20:23 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:20:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:20:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:20:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:20:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:20:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:20:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:20:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:20:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:20:23 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:20:23 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:20:23 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:20:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:20:23 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:20:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:20:23 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:20:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:20:23 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:20:25 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/login.html')
2025-06-15 23:20:25 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:20:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:20:27 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:20:27 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 23:20:27 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 23:20:27 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:20:27 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-15 23:20:27 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_request.html')
2025-06-15 23:20:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:20:29 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:20:29 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 23:20:29 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:20:35 - [app] app - [DEBUG] DEBUG - Request: POST /request
2025-06-15 23:20:35 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:20:35 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:20:35 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:20:35 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:20:35 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:20:35 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:20:42 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:20:42 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:20:42 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:20:47 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:20:47 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:20:54 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:20:54 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:20:54 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:20:54 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:20:54 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:20:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:20:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:20:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:20:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:20:54 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:20:54 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:20:54 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:20:54 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:20:54 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:20:54 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:20:54 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:20:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:20:54 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:20:55 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:20:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:20:55 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:20:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:20:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:20:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:20:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:20:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:20:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:20:55 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:20:55 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:20:55 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:20:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:20:55 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:20:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:20:55 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:20:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:20:55 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:20:55 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:20:56 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:20:56 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:20:56 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:20:56 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:20:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:20:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:20:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:20:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:20:56 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:20:56 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:20:56 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:20:56 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:20:56 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:20:56 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:20:56 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:20:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:20:56 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:20:56 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:20:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:20:56 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:20:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:20:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:20:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:20:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:20:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:20:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:20:56 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:20:56 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:20:56 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:20:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:20:56 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:20:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:20:56 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:20:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:20:56 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:20:59 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 2
2025-06-15 23:20:59 - [app] app - [INFO] INFO - Locating template 'guest_status.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_status.html')
2025-06-15 23:20:59 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:20:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:21:03 - [app] app - [DEBUG] DEBUG - Request: GET /request/2
2025-06-15 23:21:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:21:05 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:21:05 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 23:21:05 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 23:21:05 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:21:05 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-15 23:21:05 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/login.html')
2025-06-15 23:21:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:21:07 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-15 23:21:07 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:21:07 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 23:21:07 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:21:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:21:09 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-15 23:21:09 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 23:21:09 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-15 23:21:09 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-15 23:21:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:21:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:21:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:21:10 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:21:10 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 23:21:10 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:21:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:21:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:21:18 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-15 23:21:18 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_requests_overview.html')
2025-06-15 23:21:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:21:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:21:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:21:20 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:21:20 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 23:21:20 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:21:21 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-15 23:21:21 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin.html')
2025-06-15 23:21:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:21:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:21:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:21:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-15 23:21:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:21:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-15 23:21:21 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 23:21:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:21:23 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:21:23 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 23:21:23 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:21:24 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-requests
2025-06-15 23:21:24 - [app] app - [INFO] INFO - Locating template 'admin_guest_requests.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_guest_requests.html')
2025-06-15 23:21:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:21:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:21:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-15 23:21:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:21:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:21:26 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:21:26 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 23:21:26 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:21:28 - [app] app - [DEBUG] DEBUG - Request: POST /api/requests/2/approve
2025-06-15 23:21:28 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 2
2025-06-15 23:21:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:21:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-15 23:21:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:21:37 - [app] app - [DEBUG] DEBUG - Request: POST /auth/logout
2025-06-15 23:21:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 23:21:37 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-15 23:21:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:21:39 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:21:39 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 23:21:39 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:21:40 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-15 23:21:40 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_request.html')
2025-06-15 23:21:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:21:42 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:21:42 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 23:21:42 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:21:46 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-15 23:21:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:21:48 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:21:48 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 23:21:48 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:21:49 - [app] app - [WARNING] WARNING - CSRF-Fehler: The CSRF token is missing.
2025-06-15 23:21:49 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-15 23:22:17 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-15 23:22:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:22:18 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:22:18 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 23:22:18 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:22:39 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:22:39 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:22:39 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:22:40 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:22:40 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:22:40 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:22:40 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:22:40 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:22:40 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:22:40 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:22:40 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:22:40 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:22:41 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:22:41 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:22:41 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:22:41 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:22:41 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:22:41 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:22:41 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:22:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:22:41 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:22:41 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:22:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:22:41 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:22:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:22:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:22:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:22:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:22:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:22:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:22:41 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:22:41 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:22:41 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:22:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:22:41 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:22:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:22:41 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:22:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:22:41 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:22:47 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_requests_overview.html')
2025-06-15 23:22:47 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:22:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:22:49 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:22:49 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 23:22:49 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 23:22:49 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:22:52 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:22:52 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:22:52 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:22:53 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:22:54 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:22:54 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:22:54 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:22:54 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:22:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:22:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:22:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:22:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:22:54 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:22:54 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:22:54 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:22:54 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:22:54 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:22:54 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:22:54 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:22:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:22:54 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:22:54 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:22:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:22:54 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:22:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:22:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:22:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:22:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:22:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:22:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:22:54 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:22:54 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:22:54 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:22:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:22:54 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:22:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:22:54 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:22:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:22:54 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:22:55 - [app] app - [ERROR] ERROR - CSRF-Fehler für /api/guest/start-job: The CSRF token is missing.
2025-06-15 23:22:55 - [app] app - [ERROR] ERROR - Request Headers: {'Host': '127.0.0.1:5000', 'Connection': 'keep-alive', 'Content-Length': '17', 'Sec-Ch-Ua-Platform': '"Linux"', 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36', 'Sec-Ch-Ua': '"Brave";v="137", "Chromium";v="137", "Not/A)Brand";v="24"', 'Dnt': '1', 'Content-Type': 'application/json', 'Sec-Ch-Ua-Mobile': '?0', 'Accept': '*/*', 'Sec-Gpc': '1', 'Origin': 'http://127.0.0.1:5000', 'Sec-Fetch-Site': 'same-origin', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Dest': 'empty', 'Referer': 'http://127.0.0.1:5000/requests/overview', 'Accept-Encoding': 'gzip, deflate, br, zstd', 'Accept-Language': 'de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7', 'Cookie': 'visitor_id=f5b86635-f9bf-425c-8e5f-16aa9cf4a4e0; cobalt_session=0e3f165a-52ae-497f-8251-a41050e9060a; csrf_token=ImRmZGE0YTUzM2EzMDVhNzU3MTIyODQ3NDUxMTQ3NTA0M2U0MjU5MDci.aE5DlA.4TilfxxqwZ65a5I4EyTH6ZHhi-0; session=.eJw1lNkOslgWhd_F6yJhFv47QAYPKCCDQKdDmD0gIIdJqfS7N1RStztfVtZee_j7FJeoGF-nP2XyHou_TvGnQG3SFd10-jOhea8k2QQXOP1iVJT_1rIRlfHUN0V3-nNKS4KkC_6c4FSOMzmeEjxB0TnH8BTOJcQ5S_KSKwnu9NdpLLIZHVpd32XFePrznxMg6bZdrqoR5ylFNW_MYjUMUxY2bDnB97Z44vm660Hu4btA137I9m4A_DJ9h2GT4qfLVmqP0yIrpp5Dp8CMUpfHYHLd6bjxf99bMfnps7WCjMBq5vYQ0ANuQ3oZUZJ34xNGtTeOB40NK6sxpcVlhiOFT1lOTYZMRcdeTELfMif7zRYcmZx79Ds9eEiHQYouirUlPkV9f0POXWaNmF06fKAh-_U6S6fdtB6N1_GzSDdZCn0dkzZ1ePfAsW5bV7YpbmyrZ4AbtmTtxPSHttqcWe8K-2r2VP_J6ksfbCQMfD88L5K5DoOhDcRD3-Ka3umlDt5WFAiKyTud40Zu7SukwoggTAlvxNo1Y2g7lReYZzsdDt7zuRZXLcjlUgPOjWwI4c7bYniHbUKVCyWo8T7bjQ132vvWtMzqth4ljs0ml7lZfzDaGIXzSH7rQO-em2cvM6Vf7fT3u7yUvsealKHQuRZfjVptM4yXq-tgLzLBhRmU0XsZdHunzekafked_STPMYLv90W7tpaosbdLdmXCWd186aUW2AipI0EUKJZJRoar2pW1rIBwNXRrLmkQarPmooycf1-o5kvCH5nwDxChIcyll7IlA2kwTdKYkS5thE8GFfCI1wjX5py1nrfT54nHbc_MyBsyV9T5EONuNM7c3dyuGtKgRihRewPv5H5oq1WFwHInhZ_8Kvw4anRUAXZhZVpcJjis3BsJkzHfU7QevrfrVYoNn1I-brQ5rvOjws00k5AimY2zQ0P1iegB3Ko-MtkNUswAwmwZvIqfBVspbOKqCAH-KV8NUPxZqUJcFxf9uIZnexnBMwwhWyKyIpameriWZaP0bVc3KF3dHoG174g--2eW870KqniWKzoy_O5FTavoP5fO2z0PV9NpbTJZNmOsS-G4Bjk649z9MsyDyBUcnb2Z-Fp7JkWtDpMkMR0Kd2v7KRk6fPuYMtyC0cFEtmMrCkzUfVthO4ufJjYkTaqNvsCDgOdfhxPNpr-yYfcl1pyVrF7kgPaNM_2hhRE9wA3ci_itUqBo9PHYb60JxouI-ygQdN2iO2CtUfbVLtmU6RHFGTisL4v52zPcaQ6XDfVF1eVi6vkMuFgNWNhjv1SDFIahjcHgh4ld5iEcvnVcaitgDzUIoxVTBDckWPTwPwV-MVQIittb1ESaGX_5oT06dwvMH1a5UTPxFvnE6iRbkLuzIPxCNZQpqXrUVp2wzHr67_HtxhH2XQzz_UvSJU2kdM4mOHHOyfxMlCxO4hxNEQxRJnR5-t__AWBVy-4.aE85qQ.I7YHfgZG1W3sDrko7wZF0CoBLFU'}
2025-06-15 23:22:55 - [app] app - [ERROR] ERROR - Request Form: {}
2025-06-15 23:22:57 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_requests_overview.html')
2025-06-15 23:22:57 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:22:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:22:58 - [app] app - [ERROR] ERROR - CSRF-Fehler für /api/guest/start-job: The CSRF token is missing.
2025-06-15 23:22:58 - [app] app - [ERROR] ERROR - Request Headers: {'Host': '127.0.0.1:5000', 'Connection': 'keep-alive', 'Content-Length': '17', 'Sec-Ch-Ua-Platform': '"Linux"', 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36', 'Sec-Ch-Ua': '"Brave";v="137", "Chromium";v="137", "Not/A)Brand";v="24"', 'Dnt': '1', 'Content-Type': 'application/json', 'Sec-Ch-Ua-Mobile': '?0', 'Accept': '*/*', 'Sec-Gpc': '1', 'Origin': 'http://127.0.0.1:5000', 'Sec-Fetch-Site': 'same-origin', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Dest': 'empty', 'Referer': 'http://127.0.0.1:5000/requests/overview', 'Accept-Encoding': 'gzip, deflate, br, zstd', 'Accept-Language': 'de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7', 'Cookie': 'visitor_id=f5b86635-f9bf-425c-8e5f-16aa9cf4a4e0; cobalt_session=0e3f165a-52ae-497f-8251-a41050e9060a; csrf_token=ImRmZGE0YTUzM2EzMDVhNzU3MTIyODQ3NDUxMTQ3NTA0M2U0MjU5MDci.aE5DlA.4TilfxxqwZ65a5I4EyTH6ZHhi-0; session=.eJw1ldcOs0gShd_F14NEDv8dGRMMmGBgNEJkNxgw2bDad18YaW9Ln45Oneqq_s8tLsdiet_-lMlnKv66xd9ibJOu6Obbn3lczkqSzWAF8x6PRfn_WjaNZTz3TdHd_tzSEkHxgqESGMthIodThEEwPKcJBoPpBKGyJC_pEqFvf92mIlvGS6vru6yYbn_-vqko3rbrXdbjPMWw5gNZpAJB0kqGLc363hHPDFN3vZp78CnQtV-0fegqLMy_YTj4-OWSldzDOEdyqefgqWpGqctAILmfdNz4-88oZj99tVaQIVBNGE92fIJjSIVpTPJueoGo9qbpoqFhIxWitOhMd_jwJYqpSaAp59iriWhH5mT7YoGJyOlnf9KDN2ogSEdBso7Ex7DfPuS0sCjI4uLhcxyyvddIPO3m7Wq8jl9Feoh86GsQf8jDp1cdyzi6sk1h_dg8XTWgNWtnor-05YYivTvoq8WT_ReprX1woCDw_ZBaeXMbBl0ZkKd2xDV-0msdfKwoYCWTcTrHjdzal1CJ4NQwRbwJareMwO1UXEGenXQ4eK_XVtyVIBdLRXUMtEHYB2Nz4QO0CVauGCvH52wPMjxp71fjIqnZWpQ4NpkIS7PtIDoIifZQ5ujU3qWaVy8SpV-d9O-3vqW-h5qUwEaq5t6NXB0LiNe760BvNIHZRS2jzzpo9kmb8z38TRr5TV5TBD4fQbm3FqeQhpDdiXCRD59_ywU0AexKcAwky0Qj3ZXtylo3FXGV0WiENAiVRXHHDF32H5DzNWGuTJinGo1DmPNv6UgGVCeapDEjjT8QHw0q1UPeE9gaKms976SpmYFtz8xQYzS3sfMBRBs4TDzc3K4aVMcmwGNnA5_kcWnLVTWq6wNld_Fd-HHUaGOlkisp4tw6g2GjPyM768sjHbfL93G_87HuY9LXjQ7HdXYsPEwzCTGUOGg71GUfiZ6qW9VXJqdBjBjUMFsHr2IW1pYKG7lLbAB_y3ejSv4iVSGscat2bcOrFSb1FYaALEe0QtamerqWZY_px64MwN_dflS3vkP67N9ZLo8qqOJFrPBI97s3Nm-c_1o77_Q83E2ntdFkPfSpLtlrG8SIgumHMCwDRxc0nn2I-F57JoZtDpEkMR6yD-vYpWy8fPuQNBjB5EAc2ZEVps7Y49hAu3DfJtZ5ha_1voCDgGHelxPFxn-ibvcl1FBSVq9igPs6hX9xdhqfqqE-ivgjY2rRaNP1vpUmmAQO9seA1TQL71Rri7KfImRzpkUYrcOgFlZzPzM8aRoWdfmN1eVqavmi0rEckKCH9lQBGASNBwGBLxG7xJO9fGsw31aqPdRqGG2QxLohQo5P_1vAgi4DtTA-nMLhxLTnl_bkPCx1-ZKSgS3Ih2MSq-NtVuwolt1DORQxvnrWVp2QxDX52Jdnl1cKn-qOPgSJ-OEnlUppOqlYvsqdn6rSnWUIFXR1iXaKuH6AqCvg5_vqz1d5j3X3RWelnv3KSioxphByfbgYVyZCmRp0cJTRA_7hskryxYZUZGhpz3DP9-GHJyw2dehvvP9LU944xbDpwDMv037Qsnhf6KDoNGERGfGZATfVNRZLxJPWW8gfjuLOnpfPmD-YPi-sP3s7cDLOgB7Ue3aoe1BWWNzc_rlu-jSBvotBfv4FeIkjKZ6TCYxQOZpTSEnCKEzjGEIgZYKXt__-D_MSFok.aE85sQ.BxSuNZ7QH3l-ViYlLtxbUD1Xgtw'}
2025-06-15 23:22:58 - [app] app - [ERROR] ERROR - Request Form: {}
2025-06-15 23:22:58 - [app] app - [DEBUG] DEBUG - CSRF-Token generiert: ImJmMTI0ZT...
2025-06-15 23:22:58 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-15 23:22:59 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:22:59 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 23:22:59 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 23:22:59 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:23:00 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-15 23:23:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:23:01 - [app] app - [ERROR] ERROR - CSRF-Fehler für /api/guest/start-job: The CSRF token is missing.
2025-06-15 23:23:01 - [app] app - [ERROR] ERROR - Request Headers: {'Host': '127.0.0.1:5000', 'Connection': 'keep-alive', 'Content-Length': '17', 'Sec-Ch-Ua-Platform': '"Linux"', 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36', 'Sec-Ch-Ua': '"Brave";v="137", "Chromium";v="137", "Not/A)Brand";v="24"', 'Dnt': '1', 'Content-Type': 'application/json', 'Sec-Ch-Ua-Mobile': '?0', 'Accept': '*/*', 'Sec-Gpc': '1', 'Origin': 'http://127.0.0.1:5000', 'Sec-Fetch-Site': 'same-origin', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Dest': 'empty', 'Referer': 'http://127.0.0.1:5000/requests/overview', 'Accept-Encoding': 'gzip, deflate, br, zstd', 'Accept-Language': 'de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7', 'Cookie': 'visitor_id=f5b86635-f9bf-425c-8e5f-16aa9cf4a4e0; cobalt_session=0e3f165a-52ae-497f-8251-a41050e9060a; csrf_token=ImRmZGE0YTUzM2EzMDVhNzU3MTIyODQ3NDUxMTQ3NTA0M2U0MjU5MDci.aE5DlA.4TilfxxqwZ65a5I4EyTH6ZHhi-0; session=.eJw1lckOs0gShN_F50ZiN_w39t2AWQy0WojdBQbMbhjNuw-0NNfUp1BkZGbVf25xORbT-_anTD5T8dct_hZjm3RFN9_-zONyVpJsBiuY93gsyv_Xsmks47lviu7255aWCIoX9D2BsRwmcjhFaATDc4qgMZhKkHuW5CVVItTtr9tUZMt4aXV9lxXT7c_fNxXF23ZVJD3OUwxrPpBFyhAkrmTYUozvHfFM03XXq7kHnwJd-0Xbh67C_PwbhoOLXy5ZST2MsySbeg6eqmaUujQEEuWk48bff0Yx--mrtYIMgWrCeDLjExxDyk9jknfTC0S1N00XDQ0bKROlRWW6w4UvQUhNAk1Zx15NRDsyJ9sXC0xETj37kx68UQNBOvKidSQ-hv32Iaf4RUYWFw-f45DtvUbiaTdvV-N1_CrSQ-BCX4O4Qxo-vepYxtGVbQrrx-bpqgGtWTsT_aUtNXfSU0BfLZ7kv0ht7YMDBYHvh_eVM7dh0OUBeWpHXOMnvdbBx4oCRjRpp3PcyK19ERUJVg1TxJugdssI3E6FFeTZSYeD93pthSIHuVDKqmOgDcI8aJsNH6BNsHLFGCk-Z3uQ4Ul7vxoXSM3WosSxyYRfmm0H0UGIlIfSR6f27r159QJR-tVJ_37rW-x7qEkJbLzX7LuRqmMB8aq4DvRGE5hZ1DL6rINmn7Q5K-Fv0shv8poi8PnwstJarEwafKYQ4SIdPveWCmgC2JXgGIiWiUa6K9mVtW4q4sqj0fBpEMqL7I4Zuuw_IOVrQl-Z0E81Gocw597ikQyoTjRJY0YadyA-GlSqh7wnsDX3rPW8k77PNGx7ZoYao7mNnQ8gysBh4uHmdtWgOjYBDjsb-CSPS1uqqlFdHyizC-_Cj6NGGyuVXEkBZ9cZDBv1GZlZXx7puF2-D0XhYt3HxK8bHY7r7Fh4mGYSYihxUHaoSz4SPVW3qq9MToMYMahhtg5eRS-MLRY2oohMAH_Ld6OK_iJWIayxq3Zdw6vlJ_UVhoAsR7RC1qZ6upZlj-nHrgzAKW4_qlvfIX327yyXRxVU8SJUeKT73RubN9Z_rZ13eh4U02ltNFkPfapL5roGIbrD1IMfloGlCgrPPkSs1J6JYZtDJEmMh8zDOnYxGy_fPiQORjA5EEt2ZIWpM_Y4NtAu7LeJdU7mar0v4CCg6fflRLbxn6DbfQk1dzGrVyHAff2Of3FmGp-qoT6K-CNhatFo07XfchNMPAv7Y8BomoV3qrVF2U_msznTIozSYVDzq7mfGZ40BQu69MbqcjW1fFGpWApI0EN7KgMMgsaDgMCXiF3iyVy-NZhrK9UeajWMNkhk3BAhx6f_LWBel4BaGB9WZnFi2vNLe3Ielrp8SdHAFuTD0onVcTYjdHeG2UMpFDCuetZWnZDENfnYl2aXkwv_3h19CBLhw03qPaWopGK4Knd-qkp1lsFX0NUl2snC-gGCLoOf76s_X-U8xt0XnRF75ivJqUibfMj24WJcmfBlalDBUUYP-IdLKskVG1KRoaU9wz3fhx-eMNjUob9R-Ze-e-MUw6YDz5xE-UHL4H2hg6LT-EWghWcG3FTXGCwRTlpvIX84CoU5Xz5j_mD6vDD-7O3AyVgDetzfs3NXgrLC4uak87DElG-qZecGNoSR_uj3thXCap6Z-wXqzvPe0V8zVz7X5D8bo1UK99Cs5xtDCkd7ZiKKlK90348iqZUMLSO7z83ouN5ByxXidzcbL-LtsmHMs4DCdQaVyJlj5g159M0yyK5X9eql7TzVWIYJxZ202AgB-mjpsbbbZLdJlS--Fujd2D6r9_K6YhKnmR-sl5AjSistml1pSRi5YGjrE64bw1-ozjzgYRu4rgHZoTQbbFQXXuEjRjoFrSdCkoaAcpx4MjDR4c3Bl10EMm7_XP_cNIG-i0F-_o94iSMpnpMJjNxzNL8jJQmjMIVjCIGUCV7e_vs_5WFung.aE85tA.tseYTa0aLYu5symQc8KDUYtuZIc'}
2025-06-15 23:23:01 - [app] app - [ERROR] ERROR - Request Form: {}
2025-06-15 23:23:01 - [app] app - [DEBUG] DEBUG - CSRF-Token generiert: ImJmMTI0ZT...
2025-06-15 23:23:01 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-15 23:23:01 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:23:01 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 23:23:01 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:23:49 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:23:49 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:23:49 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:23:50 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:23:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:23:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:23:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:23:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:23:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:23:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:23:50 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:23:50 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:23:50 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:26:25 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:26:50 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:26:52 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:27:02 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:27:09 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:27:11 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:27:14 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:29:05 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:29:06 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:29:06 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:29:06 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:29:06 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:29:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:29:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:29:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:29:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:29:06 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:29:06 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:30:07 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:30:08 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:30:08 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:30:08 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:30:08 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:30:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:30:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:30:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:30:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:30:08 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:30:08 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:30:08 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:30:08 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:30:08 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:30:08 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:30:08 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:30:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:30:08 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:30:08 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:30:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:30:08 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:30:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:30:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:30:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:30:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:30:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:30:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:30:08 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:30:08 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:30:08 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:30:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:30:08 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:30:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:30:08 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:30:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:30:08 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:30:09 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:30:10 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:30:10 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:30:10 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:30:10 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:30:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:30:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:30:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:30:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:30:10 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:30:10 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:30:10 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:30:10 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:30:10 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:30:10 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:30:10 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:30:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:30:10 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:30:10 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:30:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:30:10 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:30:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:30:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:30:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:30:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:30:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:30:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:30:10 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:30:10 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:30:10 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:30:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:30:10 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:30:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:30:10 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:30:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:30:10 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:30:12 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_requests_overview.html')
2025-06-15 23:30:12 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:30:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:30:14 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:30:14 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_233014
2025-06-15 23:30:14 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:30:14 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:30:14 - [app] app - [ERROR] ERROR - User: Anonymous
2025-06-15 23:30:14 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:30:14 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:30:14 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:30:14 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/500.html')
2025-06-15 23:30:14 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:30:18 - [app] app - [DEBUG] DEBUG - Request: POST /api/guest/start-job
2025-06-15 23:30:18 - [app] app - [INFO] INFO - OTP erfolgreich verifiziert für Guest Request 2
2025-06-15 23:30:18 - [app] app - [INFO] INFO - OTP als verwendet markiert für Guest Request 2
2025-06-15 23:30:27 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Instance <Job at 0x7f33f1b0b750> is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3)
2025-06-15 23:30:27 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:30:33 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-15 23:30:33 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 23:30:33 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-15 23:30:33 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/login.html')
2025-06-15 23:30:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:30:35 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:30:35 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_233035
2025-06-15 23:30:35 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:30:35 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:30:35 - [app] app - [ERROR] ERROR - User: Anonymous
2025-06-15 23:30:35 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:30:35 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:30:35 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:30:35 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:30:39 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:30:39 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:30:39 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:30:40 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:30:41 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:30:41 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:30:41 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:30:41 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:30:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:30:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:30:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:30:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:30:41 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:30:41 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:30:41 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:30:41 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:30:41 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:30:41 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:30:41 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:30:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:30:41 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:30:41 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:30:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:30:41 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:30:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:30:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:30:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:30:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:30:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:30:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:30:41 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:30:41 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:30:41 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:30:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:30:41 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:30:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:30:41 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:30:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:30:41 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:30:42 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/login.html')
2025-06-15 23:30:42 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:30:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:30:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:30:44 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-15 23:30:44 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 23:30:44 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:30:44 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_233044
2025-06-15 23:30:44 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:30:44 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:30:44 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:30:44 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:30:44 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:30:44 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-15 23:30:44 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 23:30:44 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:30:44 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-15 23:30:44 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/500.html')
2025-06-15 23:30:44 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:30:44 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-15 23:30:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:31:15 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:31:15 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_233115
2025-06-15 23:31:15 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:31:15 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:31:15 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:31:15 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:31:15 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:31:15 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:31:15 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:32:25 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-15 23:32:25 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 23:32:25 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-15 23:32:25 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 23:32:25 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-15 23:32:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:32:26 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:32:28 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-15 23:32:28 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 23:32:28 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-15 23:32:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:32:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:32:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:32:30 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:32:30 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_233230
2025-06-15 23:32:30 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:32:30 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:32:30 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:32:30 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:32:30 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:32:30 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:32:30 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:32:30 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-15 23:32:30 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin.html')
2025-06-15 23:32:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:32:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:32:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-15 23:32:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:32:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:32:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-15 23:32:31 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 23:32:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:32:31 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:32:31 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:32:32 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:32:32 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_233232
2025-06-15 23:32:32 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:32:32 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:32:32 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:32:32 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:32:32 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:32:32 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:32:32 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:32:33 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-15 23:32:33 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-15 23:32:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:32:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:32:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-15 23:32:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:32:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:32:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:32:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-15 23:32:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:32:35 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:32:35 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_233235
2025-06-15 23:32:35 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:32:35 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:32:35 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:32:35 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:32:35 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:32:35 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:32:35 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:32:37 - [app] app - [DEBUG] DEBUG - Request: DELETE /api/jobs/1
2025-06-15 23:32:37 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:32:43 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-15 23:32:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:32:43 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-15 23:32:43 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-15 23:32:43 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 23:32:43 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:32:49 - [app] app - [DEBUG] DEBUG - Request: DELETE /api/jobs/1
2025-06-15 23:32:49 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:32:57 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:32:57 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:32:57 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:32:58 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:32:59 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:32:59 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:32:59 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:32:59 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:32:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:32:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:32:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:32:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:32:59 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:32:59 - [app] app - [WARNING] WARNING - Fehler beim Korrigieren der Admin-Berechtigungen: (sqlite3.OperationalError) no such table: users
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.role = ?]
[parameters: ('admin',)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-15 23:32:59 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:32:59 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:32:59 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:32:59 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:32:59 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:32:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:32:59 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:32:59 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) wurde angelegt.
2025-06-15 23:32:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:32:59 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:32:59 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 1 (192.168.0.100)
2025-06-15 23:32:59 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 2 (192.168.0.101)
2025-06-15 23:32:59 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 3 (192.168.0.102)
2025-06-15 23:32:59 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 4 (192.168.0.103)
2025-06-15 23:32:59 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 5 (192.168.0.104)
2025-06-15 23:32:59 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 6 (192.168.0.106)
2025-06-15 23:32:59 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 6 erstellt, 0 aktualisiert
2025-06-15 23:32:59 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:32:59 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:32:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:32:59 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:32:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:32:59 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:32:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:32:59 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:33:35 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:33:35 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:34:00 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:34:00 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:34:00 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:34:01 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: property 'is_admin' of 'User' object has no setter
2025-06-15 23:34:24 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:34:24 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:34:24 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:34:24 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: (sqlite3.IntegrityError) UNIQUE constraint failed: users.username
[SQL: INSERT INTO users (email, username, password_hash, name, role, active, created_at, last_login, updated_at, settings, last_activity, department, position, phone, bio, theme_preference, language_preference, email_notifications, browser_notifications, dashboard_layout, compact_mode, show_completed_jobs, auto_refresh_interval, auto_logout_timeout) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)]
[parameters: ('admin@mercedes-benz.com', 'admin', '$2b$12$PB3gyvKpm0m/6TAyvLnj0uH5NimnYN/kTu4ag1YacKStgowgx90oS', 'Mercedes-Benz Administrator', 'admin', 1, '2025-06-15 23:34:24.625390', None, '2025-06-15 23:34:24.625395', None, '2025-06-15 23:34:24.627891', 'IT-Administration', 'System Administrator', '+49 30 12345-0', 'Mercedes-Benz TBA Marienfelde System Administrator', 'auto', 'de', 1, 1, 'default', 0, 1, 30, 0)]
(Background on this error at: https://sqlalche.me/e/20/gkpj)
2025-06-15 23:34:47 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:34:47 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:34:47 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:35:04 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:35:04 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:35:04 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: (sqlite3.OperationalError) no such table: jobs
[SQL: SELECT jobs.id AS jobs_id, jobs.name AS jobs_name, jobs.description AS jobs_description, jobs.user_id AS jobs_user_id, jobs.printer_id AS jobs_printer_id, jobs.start_at AS jobs_start_at, jobs.end_at AS jobs_end_at, jobs.actual_end_time AS jobs_actual_end_time, jobs.status AS jobs_status, jobs.created_at AS jobs_created_at, jobs.notes AS jobs_notes, jobs.material_used AS jobs_material_used, jobs.file_path AS jobs_file_path, jobs.owner_id AS jobs_owner_id, jobs.duration_minutes AS jobs_duration_minutes
FROM jobs]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-15 23:35:11 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:35:12 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:35:12 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:35:16 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:35:16 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:35:16 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: (sqlite3.OperationalError) no such table: jobs
[SQL: SELECT jobs.id AS jobs_id, jobs.name AS jobs_name, jobs.description AS jobs_description, jobs.user_id AS jobs_user_id, jobs.printer_id AS jobs_printer_id, jobs.start_at AS jobs_start_at, jobs.end_at AS jobs_end_at, jobs.actual_end_time AS jobs_actual_end_time, jobs.status AS jobs_status, jobs.created_at AS jobs_created_at, jobs.notes AS jobs_notes, jobs.material_used AS jobs_material_used, jobs.file_path AS jobs_file_path, jobs.owner_id AS jobs_owner_id, jobs.duration_minutes AS jobs_duration_minutes
FROM jobs]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-15 23:36:17 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:36:17 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:36:17 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:36:17 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: property 'is_admin' of 'User' object has no setter
2025-06-15 23:36:40 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:36:40 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:36:40 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:36:40 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: (sqlite3.IntegrityError) NOT NULL constraint failed: users.name
[SQL: INSERT INTO users (email, username, password_hash, name, role, active, created_at, last_login, updated_at, settings, last_activity, department, position, phone, bio, theme_preference, language_preference, email_notifications, browser_notifications, dashboard_layout, compact_mode, show_completed_jobs, auto_refresh_interval, auto_logout_timeout) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING id]
[parameters: ('admin@mercedes-benz.com', 'admin', '$2b$12$kz9i15Q99ofs8iO0Fd3lkel9wNrZ0jZLFA0G1a2Rgn.EjI.CNOrQ2', None, 'admin', 1, '2025-06-15 23:36:40.714430', None, '2025-06-15 23:36:40.714435', None, '2025-06-15 23:36:40.714436', None, None, None, None, 'auto', 'de', 1, 1, 'default', 0, 1, 30, 0)]
(Background on this error at: https://sqlalche.me/e/20/gkpj)
2025-06-15 23:36:56 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:36:56 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:36:56 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:37:04 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:37:04 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:41:20 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:41:20 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:41:22 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:41:23 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:41:23 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:41:23 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:41:23 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:41:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:41:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:41:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:41:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:41:23 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:41:23 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 1 erstellt, 0 aktualisiert
2025-06-15 23:41:23 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:41:23 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:41:23 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:41:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:41:23 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:41:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:41:23 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:41:23 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:41:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:41:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:41:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:41:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:41:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:41:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:41:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:41:23 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 6 (192.168.0.106)
2025-06-15 23:41:23 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 1 erstellt, 5 aktualisiert
2025-06-15 23:41:23 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:41:23 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:41:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:41:23 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:41:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:41:23 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:41:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:41:23 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:41:24 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:41:24 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:41:24 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:41:24 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:41:24 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:41:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:41:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:41:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:41:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:41:24 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:41:24 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:41:24 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:41:24 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:41:24 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:41:24 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:41:24 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:41:24 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:41:24 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:41:25 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:41:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:41:25 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:41:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:41:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:41:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:41:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:41:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:41:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:41:25 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:41:25 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:41:25 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:41:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:41:25 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:41:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:41:25 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:41:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:41:25 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:41:27 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-15 23:41:27 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:41:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:41:27 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:41:27 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:41:27 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:41:28 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:41:29 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:41:29 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:41:29 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:41:29 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:41:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:41:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:41:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:41:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:41:29 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:41:29 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:41:29 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:41:29 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:41:29 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:41:29 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:41:29 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:41:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:41:29 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:41:29 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:41:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:41:29 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:41:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:41:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:41:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:41:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:41:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:41:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:41:29 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:41:29 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:41:29 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:41:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:41:29 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:41:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:41:29 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:41:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:41:29 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:41:32 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-15 23:41:32 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:41:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:41:32 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:41:32 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234132
2025-06-15 23:41:32 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:41:32 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:41:32 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:41:32 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:41:32 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:41:32 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:41:32 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/500.html')
2025-06-15 23:41:32 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:41:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:41:32 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:41:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:41:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:41:32 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:41:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:41:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:41:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:41:34 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:41:34 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234134
2025-06-15 23:41:34 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:41:34 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:41:34 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:41:34 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:41:34 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:41:34 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:41:34 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:42:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:42:02 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:42:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:42:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:42:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:02 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:42:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:27 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-15 23:42:27 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/calendar.html')
2025-06-15 23:42:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-15 23:42:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-15 23:42:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:42:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:29 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:42:29 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234229
2025-06-15 23:42:29 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:42:29 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:42:29 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:42:29 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:42:29 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:42:29 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:42:29 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:42:29 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: unreachable, Quelle: system
2025-06-15 23:42:30 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:42:30 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:42:30 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:42:31 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:42:32 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:42:32 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:42:32 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:42:32 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:42:32 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:42:32 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:42:32 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:42:32 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:42:32 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:42:32 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:42:32 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:42:32 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:42:32 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:42:32 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:42:32 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:42:32 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:42:32 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:42:32 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:42:32 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:42:32 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:42:32 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:42:32 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:42:32 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:42:32 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:42:32 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:42:32 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:42:32 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:42:32 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:42:32 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:42:32 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:42:32 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:42:32 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:42:32 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:42:32 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:42:32 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:42:35 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/energy_dashboard.html')
2025-06-15 23:42:35 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:42:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:42:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-15 23:42:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-15 23:42:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-15 23:42:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:37 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:42:37 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234237
2025-06-15 23:42:37 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:42:37 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:42:37 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:42:37 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:42:37 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:42:37 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:42:37 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/500.html')
2025-06-15 23:42:37 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:42:38 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:42:38 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:42:39 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-15 23:42:39 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/stats.html')
2025-06-15 23:42:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:42:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:41 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-15 23:42:41 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-15 23:42:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-15 23:42:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:42:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:42:41 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:42:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:41 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:42:41 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234241
2025-06-15 23:42:41 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:42:41 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:42:41 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:42:41 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:42:41 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:42:41 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:42:41 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:42:42 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-15 23:42:42 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-15 23:42:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:42:42 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:42:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:42:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:42:42 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:42:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:43 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:42:43 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234243
2025-06-15 23:42:43 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:42:43 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:42:43 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:42:43 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:42:43 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:42:43 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:42:43 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:42:44 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-15 23:42:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-15 23:42:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:42:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:44 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:42:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:44 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234244
2025-06-15 23:42:44 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:42:44 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:42:44 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:42:44 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:42:44 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:42:44 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:42:44 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:42:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:42:44 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:42:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:45 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:42:45 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:42:45 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:42:46 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:42:47 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:42:47 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:42:47 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:42:47 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:42:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:42:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:42:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:42:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:42:47 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:42:47 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:42:47 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:42:47 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:42:47 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:42:47 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:42:47 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:42:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:42:47 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:42:47 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:42:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:42:47 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:42:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:42:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:42:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:42:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:42:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:42:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:42:47 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:42:47 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:42:47 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:42:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:42:47 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:42:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:42:47 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:42:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:42:47 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:42:48 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-15 23:42:48 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234248
2025-06-15 23:42:48 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:42:48 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:42:48 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:42:48 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:42:48 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:42:48 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:42:48 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/500.html')
2025-06-15 23:42:48 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:42:48 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:42:48 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:42:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:42:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:49 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-15 23:42:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:42:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:50 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:42:50 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234250
2025-06-15 23:42:50 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:42:50 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:42:50 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:42:50 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:42:50 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:42:50 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:42:50 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:42:51 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:42:51 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234251
2025-06-15 23:42:51 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:42:51 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:42:51 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:42:51 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:42:51 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:42:51 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:42:51 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:42:54 - [app] app - [DEBUG] DEBUG - Request: GET /system-info
2025-06-15 23:42:54 - [app] app - [INFO] INFO - Locating template 'system_info.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/system_info.html')
2025-06-15 23:42:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:42:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:54 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:42:54 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:42:54 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:42:55 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:42:56 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:42:56 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:42:56 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:42:56 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:42:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:42:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:42:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:42:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:42:56 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:42:56 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:42:56 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:42:56 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:42:56 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:42:56 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:42:56 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:42:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:42:56 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:42:56 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:42:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:42:56 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:42:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:42:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:42:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:42:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:42:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:42:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:42:56 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:42:56 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:42:56 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:42:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:42:56 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:42:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:42:56 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:42:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:42:56 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:42:57 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234257
2025-06-15 23:42:57 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:42:57 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:42:57 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:42:57 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:42:57 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:42:57 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:42:57 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/500.html')
2025-06-15 23:42:57 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:42:57 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:42:59 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-15 23:42:59 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-15 23:42:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:42:59 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:42:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:42:59 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:42:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:42:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:43:01 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:43:01 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234301
2025-06-15 23:43:01 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:43:01 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:43:01 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:43:01 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:43:01 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:43:01 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:43:01 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:43:02 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-15 23:43:02 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin.html')
2025-06-15 23:43:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:43:02 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:43:02 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:43:02 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:43:03 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:43:04 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:43:04 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:43:04 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:43:04 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:43:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:43:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:43:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:43:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:43:04 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:43:04 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:43:04 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:43:04 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:43:04 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:43:04 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:43:04 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:43:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:43:04 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:43:04 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:43:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:43:04 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:43:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:43:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:43:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:43:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:43:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:43:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:43:04 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:43:04 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:43:04 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:43:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:43:04 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:43:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:43:04 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:43:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:43:04 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:43:05 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin.html')
2025-06-15 23:43:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:43:05 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:43:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-15 23:43:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:43:05 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 23:43:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:43:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:43:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-15 23:43:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:43:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:43:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-15 23:43:06 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 23:43:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:43:09 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:43:09 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:43:09 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:43:10 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:43:11 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:43:11 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:43:11 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:43:11 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:43:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:43:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:43:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:43:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:43:11 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:43:11 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:43:11 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:43:11 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:43:11 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:43:11 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:43:11 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:43:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:43:11 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:43:11 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:43:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:43:11 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:43:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:43:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:43:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:43:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:43:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:43:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:43:11 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:43:11 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:43:11 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:43:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:43:11 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:43:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:43:11 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:43:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:43:11 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:43:16 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/users
2025-06-15 23:43:28 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/users
2025-06-15 23:43:31 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:43:31 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:43:31 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:43:32 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:43:33 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:43:33 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:43:33 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:43:33 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:43:33 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:43:33 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:43:33 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:43:33 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:43:33 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:43:33 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:43:33 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:43:33 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:43:33 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:43:33 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:43:33 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:43:33 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:43:33 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:43:34 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:43:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:43:34 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:43:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:43:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:43:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:43:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:43:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:43:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:43:34 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:43:34 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:43:34 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:43:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:43:34 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:43:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:43:34 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:43:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:43:34 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:43:36 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 23:43:37 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 23:43:43 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin.html')
2025-06-15 23:43:43 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:43:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:43:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:43:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-15 23:43:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:43:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:43:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-15 23:43:44 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 23:43:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:43:48 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-15 23:43:48 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-15 23:43:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:43:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:43:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-15 23:43:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:43:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:43:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:43:49 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:43:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:43:52 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-15 23:43:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:43:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:43:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-15 23:43:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:43:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:43:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:43:52 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:43:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:43:54 - [app] app - [DEBUG] DEBUG - Request: GET /admin/advanced-settings
2025-06-15 23:43:54 - [app] app - [INFO] INFO - Locating template 'admin_advanced_settings.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html')
2025-06-15 23:43:54 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234354
2025-06-15 23:43:54 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/advanced-settings
2025-06-15 23:43:54 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:43:54 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:43:54 - [app] app - [ERROR] ERROR - Exception Type: UndefinedError
2025-06-15 23:43:54 - [app] app - [ERROR] ERROR - Exception: 'stats' is undefined
2025-06-15 23:43:54 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask_login/utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 87, in decorated_function
return f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 289, in advanced_settings
return render_template('admin_advanced_settings.html')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 460, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 388, in block 'content'
<p class="text-3xl font-bold text-slate-900 dark:text-white mt-1">{{ stats.total_users }}</p>
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 485, in getattr
return getattr(obj, attribute)
^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'stats' is undefined
2025-06-15 23:43:54 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/500.html')
2025-06-15 23:43:54 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:43:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:43:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:44:06 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:44:06 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:44:06 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:44:07 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:44:08 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:44:08 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:44:08 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:44:08 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:44:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:44:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:44:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:44:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:44:08 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:44:08 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:44:08 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:44:08 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:44:08 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:44:08 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:44:08 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:44:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:44:08 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:44:08 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:44:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:44:08 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:44:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:44:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:44:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:44:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:44:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:44:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:44:08 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:44:08 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:44:08 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:44:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:44:08 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:44:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:44:08 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:44:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:44:08 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:44:13 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:44:13 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:44:13 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:44:14 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:44:15 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:44:15 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:44:15 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:44:15 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:44:15 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:44:15 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:44:15 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:44:15 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:44:15 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:44:15 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:44:15 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:44:15 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:44:15 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:44:15 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:44:15 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:44:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:44:15 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:44:15 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:44:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:44:15 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:44:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:44:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:44:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:44:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:44:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:44:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:44:15 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:44:15 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:44:15 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:44:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:44:15 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:44:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:44:15 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:44:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:44:15 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:44:24 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 23:44:25 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 23:44:26 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin.html')
2025-06-15 23:44:26 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:44:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:44:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:44:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:44:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-15 23:44:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:44:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-15 23:44:26 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 23:44:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:44:27 - [app] app - [DEBUG] DEBUG - Request: GET /admin/api/logs
2025-06-15 23:44:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:44:27 - [app] app - [DEBUG] DEBUG - Request: GET /admin/api/logs
2025-06-15 23:44:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:44:28 - [app] app - [DEBUG] DEBUG - Request: GET /admin/api/logs
2025-06-15 23:44:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:44:29 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:44:29 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:44:29 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:44:30 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:44:31 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:44:31 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:44:31 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:44:31 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:44:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:44:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:44:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:44:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:44:31 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:44:31 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:44:31 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:44:31 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:44:31 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:44:31 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:44:31 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:44:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:44:31 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:44:31 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:44:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:44:31 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:44:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:44:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:44:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:44:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:44:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:44:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:44:31 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:44:31 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:44:31 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:44:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:44:31 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:44:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:44:31 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:44:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:44:31 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:44:35 - [app] app - [INFO] INFO - Locating template 'admin_guest_requests.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_guest_requests.html')
2025-06-15 23:44:35 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:44:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:44:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:44:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:44:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-15 23:44:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:44:37 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:44:37 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:44:37 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:44:38 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:44:39 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:44:39 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:44:39 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:44:39 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:44:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:44:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:44:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:44:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:44:39 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:44:39 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:44:39 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:44:39 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:44:39 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:44:39 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:44:39 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:44:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:44:39 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:44:39 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:44:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:44:39 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:44:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:44:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:44:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:44:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:44:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:44:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:44:39 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:44:39 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:44:39 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:44:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:44:39 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:44:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:44:39 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:44:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:44:39 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:44:44 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:44:44 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:44:44 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:44:45 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:44:46 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:44:46 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:44:46 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:44:46 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:44:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:44:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:44:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:44:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:44:46 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:44:46 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:44:46 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:44:46 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:44:46 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:44:46 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:44:46 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:44:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:44:46 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:44:46 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:44:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:44:46 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:44:46 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:44:46 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:44:46 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:44:46 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:44:46 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:44:46 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:44:46 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:44:46 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:44:46 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:44:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:44:46 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:44:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:44:46 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:44:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:44:46 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:44:47 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234447
2025-06-15 23:44:47 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:44:47 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:44:47 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:44:47 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:44:47 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:44:47 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:44:47 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/500.html')
2025-06-15 23:44:47 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:44:47 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:44:49 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:44:49 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:44:49 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:44:50 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:44:51 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:44:51 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:44:51 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:44:51 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:44:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:44:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:44:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:44:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:44:51 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:44:51 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:44:51 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:44:51 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:44:51 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:44:51 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:44:51 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:44:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:44:51 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:44:51 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:44:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:44:51 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:44:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:44:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:44:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:44:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:44:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:44:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:44:51 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:44:51 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:44:51 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:44:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:44:51 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:44:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:44:51 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:44:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:44:51 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:44:52 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234452
2025-06-15 23:44:52 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:44:52 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:44:52 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:44:52 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:44:52 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:44:52 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:44:52 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/500.html')
2025-06-15 23:44:52 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:44:52 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:44:54 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring
2025-06-15 23:44:59 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:44:59 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234459
2025-06-15 23:44:59 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:44:59 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:44:59 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:44:59 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:44:59 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:44:59 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:44:59 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:45:02 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:45:02 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:45:02 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:45:03 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:45:04 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:45:04 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:45:04 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:45:04 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:45:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:45:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:45:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:45:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:45:04 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:45:04 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:45:04 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:45:04 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:45:04 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:45:04 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:45:04 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:45:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:45:04 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:45:04 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:45:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:45:04 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:45:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:45:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:45:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:45:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:45:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:45:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:45:04 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:45:04 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:45:04 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:45:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:45:04 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:45:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:45:04 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:45:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:45:04 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:45:08 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 23:45:09 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234509
2025-06-15 23:45:09 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:45:09 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:45:09 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:45:09 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:45:09 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:45:09 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:45:09 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/500.html')
2025-06-15 23:45:09 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:45:09 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:45:09 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 23:45:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:45:10 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-15 23:45:10 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_request.html')
2025-06-15 23:45:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:45:10 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:45:10 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:45:10 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:45:11 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:45:12 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:45:12 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:45:12 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:45:12 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:45:12 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:45:12 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:45:12 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:45:12 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:45:12 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:45:12 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:45:12 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:45:12 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:45:12 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:45:12 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:45:12 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:45:12 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:45:12 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:45:12 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:45:12 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:45:12 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:45:12 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:45:12 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:45:12 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:45:12 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:45:12 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:45:12 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:45:12 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:45:12 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:45:12 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:45:12 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:45:12 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:45:12 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:45:12 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:45:12 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:45:12 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:45:15 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:45:16 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:45:16 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:45:16 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:45:16 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:45:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:45:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:45:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:45:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:45:16 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:45:16 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:45:16 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:45:16 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:45:16 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:45:16 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:45:16 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:45:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:45:16 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:45:16 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:45:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:45:16 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:45:16 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:45:16 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:45:16 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:45:16 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:45:16 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:45:16 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:45:16 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:45:16 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:45:16 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:45:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:45:16 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:45:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:45:16 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:45:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:45:16 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:45:17 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:45:17 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:45:17 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:45:17 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:45:17 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:45:17 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:45:17 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:45:17 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:45:17 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:45:18 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:45:18 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:45:18 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:45:18 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:45:18 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:45:18 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:45:18 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:45:18 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:45:18 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:45:18 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:45:18 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:45:18 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:45:18 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:45:18 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:45:18 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:45:18 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:45:18 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:45:18 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:45:18 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:45:18 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:45:18 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:45:18 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:45:18 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:45:18 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:45:18 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:45:18 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:45:18 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:45:19 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_request.html')
2025-06-15 23:45:19 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:45:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:45:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:45:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:45:21 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:45:21 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234521
2025-06-15 23:45:21 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:45:21 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:45:21 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:45:21 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:45:21 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:45:21 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:45:21 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/500.html')
2025-06-15 23:45:21 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:45:22 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-15 23:45:22 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin.html')
2025-06-15 23:45:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:45:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:45:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-15 23:45:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:45:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:45:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-15 23:45:23 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 23:45:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:45:24 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:45:24 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234524
2025-06-15 23:45:24 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:45:24 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:45:24 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:45:24 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:45:24 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:45:24 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:45:24 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:45:25 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring
2025-06-15 23:45:40 - [app] app - [INFO] INFO - Locating template 'admin_tapo_monitoring.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_tapo_monitoring.html')
2025-06-15 23:45:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:45:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:45:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:45:42 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:45:42 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234542
2025-06-15 23:45:42 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:45:42 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:45:42 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:45:42 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:45:42 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:45:42 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:45:42 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:45:54 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-15 23:45:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:45:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:45:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:45:56 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:45:56 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234556
2025-06-15 23:45:56 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:45:56 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:45:56 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:45:56 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:45:56 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:45:56 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:45:56 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:45:59 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-15 23:45:59 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-15 23:45:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:45:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:45:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:00 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:46:00 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234600
2025-06-15 23:46:00 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:46:00 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:46:00 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:46:00 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:46:00 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:46:00 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:46:00 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:46:03 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-15 23:46:03 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_requests_overview.html')
2025-06-15 23:46:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:46:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:05 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:46:05 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234605
2025-06-15 23:46:05 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:46:05 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:46:05 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:46:05 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:46:05 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:46:05 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:46:05 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:46:13 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:46:13 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:46:13 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:46:14 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:46:15 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:46:15 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:46:15 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:46:15 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:46:15 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:46:15 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:46:15 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:46:15 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:46:15 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:46:15 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:46:15 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:46:15 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:46:15 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:46:15 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:46:15 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:46:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:46:15 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:46:15 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:46:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:46:15 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:46:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:46:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:46:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:46:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:46:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:46:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:46:15 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:46:15 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:46:15 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:46:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:46:15 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:46:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:46:15 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:46:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:46:15 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:46:28 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234628
2025-06-15 23:46:28 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:46:28 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:46:28 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:46:28 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:46:28 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:46:28 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:46:28 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/500.html')
2025-06-15 23:46:28 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:46:28 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:46:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:46:33 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-15 23:46:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:33 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_requests_overview.html')
2025-06-15 23:46:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:46:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:36 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:46:37 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:46:37 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:46:37 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:46:37 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:46:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:46:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:46:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:46:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:46:37 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:46:37 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:46:37 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:46:37 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:46:37 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:46:37 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:46:37 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:46:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:46:37 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:46:37 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:46:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:46:37 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:46:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:46:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:46:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:46:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:46:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:46:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:46:37 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:46:37 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:46:37 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:46:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:46:37 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:46:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:46:37 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:46:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:46:37 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:46:37 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:46:38 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:46:38 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:46:38 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:46:38 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:46:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:46:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:46:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:46:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:46:38 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:46:38 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:46:38 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:46:38 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:46:38 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:46:38 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:46:38 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:46:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:46:38 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:46:38 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:46:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:46:38 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:46:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:46:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:46:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:46:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:46:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:46:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:46:38 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:46:38 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:46:38 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:46:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:46:38 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:46:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:46:38 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:46:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:46:38 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:46:40 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin.html')
2025-06-15 23:46:40 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:46:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:46:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-15 23:46:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-15 23:46:40 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 23:46:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:42 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:46:42 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234642
2025-06-15 23:46:42 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:46:42 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:46:42 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:46:42 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:46:42 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:46:42 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:46:42 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/500.html')
2025-06-15 23:46:42 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:46:44 - [app] app - [DEBUG] DEBUG - Request: GET /admin/users
2025-06-15 23:46:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-15 23:46:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:46:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-15 23:46:44 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 23:46:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:46 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:46:46 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234646
2025-06-15 23:46:46 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:46:46 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:46:46 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:46:46 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:46:46 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:46:46 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:46:46 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:46:52 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/users
2025-06-15 23:46:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:53 - [app] app - [DEBUG] DEBUG - Request: GET /admin/users
2025-06-15 23:46:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:46:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-15 23:46:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-15 23:46:54 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 23:46:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:55 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:46:55 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234655
2025-06-15 23:46:55 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:46:55 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:46:55 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:46:55 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:46:55 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:46:55 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:46:55 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:46:56 - [app] app - [DEBUG] DEBUG - Request: GET /admin/users
2025-06-15 23:46:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:46:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-15 23:46:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-15 23:46:57 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 23:46:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:58 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:46:58 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234658
2025-06-15 23:46:58 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:46:58 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:46:58 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:46:58 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:46:58 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:46:58 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:46:58 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:47:01 - [app] app - [DEBUG] DEBUG - Request: GET /admin/advanced-settings
2025-06-15 23:47:01 - [app] app - [INFO] INFO - Locating template 'admin_advanced_settings.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html')
2025-06-15 23:47:01 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234701
2025-06-15 23:47:01 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/advanced-settings
2025-06-15 23:47:01 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:47:01 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:47:01 - [app] app - [ERROR] ERROR - Exception Type: UndefinedError
2025-06-15 23:47:01 - [app] app - [ERROR] ERROR - Exception: 'optimization_settings' is undefined
2025-06-15 23:47:01 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 315, in advanced_settings
return render_template('admin_advanced_settings.html', stats=stats)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 460, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 447, in block 'content'
<option value="round_robin" {{ 'selected' if optimization_settings.algorithm == 'round_robin' else '' }}>Round Robin (Gleichmäßige Verteilung)</option>
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 485, in getattr
return getattr(obj, attribute)
^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'optimization_settings' is undefined
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask_login/utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 87, in decorated_function
return f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 328, in advanced_settings
return render_template('admin_advanced_settings.html', stats=stats)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 460, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 447, in block 'content'
<option value="round_robin" {{ 'selected' if optimization_settings.algorithm == 'round_robin' else '' }}>Round Robin (Gleichmäßige Verteilung)</option>
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 485, in getattr
return getattr(obj, attribute)
^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'optimization_settings' is undefined
2025-06-15 23:47:01 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:47:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:47:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:03 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:47:03 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234703
2025-06-15 23:47:03 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:47:03 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:47:03 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:47:03 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:47:03 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:47:03 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:47:03 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:47:16 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-15 23:47:16 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/stats.html')
2025-06-15 23:47:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:47:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:18 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:47:18 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234718
2025-06-15 23:47:18 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:47:18 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:47:18 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:47:18 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:47:18 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:47:18 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:47:18 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:47:19 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-15 23:47:19 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/calendar.html')
2025-06-15 23:47:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-15 23:47:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:47:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-15 23:47:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:21 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:47:21 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234721
2025-06-15 23:47:21 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:47:21 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:47:21 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:47:21 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:47:21 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:47:21 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:47:21 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:47:22 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: unreachable, Quelle: system
2025-06-15 23:47:24 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 2, Status: unreachable, Quelle: system
2025-06-15 23:47:26 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 3, Status: unreachable, Quelle: system
2025-06-15 23:47:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-15 23:47:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-15 23:47:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-15 23:47:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-15 23:47:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-15 23:47:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-15 23:47:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-15 23:47:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-15 23:47:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-15 23:47:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-15 23:47:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:47:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:51 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-15 23:47:51 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-15 23:47:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:47:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-15 23:47:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:47:51 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:47:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:53 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:47:53 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234753
2025-06-15 23:47:53 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:47:53 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:47:53 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:47:53 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:47:53 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:47:53 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:47:53 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:47:56 - [app] app - [DEBUG] DEBUG - Request: DELETE /api/jobs/2
2025-06-15 23:47:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-15 23:47:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:56 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:47:56 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:47:56 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:47:57 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:47:58 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:47:58 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:47:58 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:47:58 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:47:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:47:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:47:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:47:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:47:58 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:47:58 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:47:58 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:47:58 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:47:58 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:47:58 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:47:58 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:47:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:47:58 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:47:58 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:47:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:47:58 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:47:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:47:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:47:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:47:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:47:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:47:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:47:58 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:47:58 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:47:58 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:47:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:47:58 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:47:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:47:58 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:47:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:47:58 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:48:03 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-15 23:48:03 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:48:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:48:04 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:48:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:48:05 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:48:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:48:05 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-15 23:48:05 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 23:48:05 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-15 23:48:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:48:05 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/static/icons/icon-512.png
2025-06-15 23:48:05 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 23:48:22 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:48:22 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:48:22 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:48:22 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:48:23 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:48:23 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:48:23 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:48:23 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:48:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:48:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:48:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:48:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:48:23 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:48:23 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:48:23 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:48:23 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:48:23 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:48:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:48:23 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:48:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:48:23 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:48:23 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:48:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:48:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:48:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:48:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:48:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:48:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:48:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:48:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:48:23 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:48:23 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:48:23 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:48:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:48:23 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:48:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:48:23 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:48:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:48:23 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:48:30 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:48:30 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:48:30 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:48:32 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:48:33 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:48:33 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:48:33 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:48:33 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:48:33 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:48:33 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:48:33 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:48:33 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:48:33 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:48:33 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:48:33 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:48:33 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:48:33 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:48:33 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:48:33 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:48:33 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:48:33 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:48:33 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:48:33 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:48:33 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:48:33 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:48:33 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:48:33 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:48:33 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:48:33 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:48:33 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:48:33 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:48:33 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:48:33 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:48:33 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:48:33 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:48:33 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:48:33 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:48:33 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:48:33 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:49:23 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:49:24 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:49:24 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:49:24 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:49:24 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:49:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:49:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:49:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:49:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:49:24 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:49:24 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:49:24 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:49:24 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:49:24 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:49:24 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:49:24 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:49:24 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:49:24 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:49:24 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:49:24 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:49:24 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:49:24 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:49:24 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:49:24 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:49:24 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:49:24 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:49:24 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:49:24 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:49:24 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:49:24 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:49:24 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:49:24 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:49:24 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:49:24 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:49:24 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:49:24 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:49:24 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:49:25 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:49:25 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:49:25 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:49:25 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:49:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:49:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:49:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:49:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:49:25 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:49:25 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:49:25 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:49:25 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:49:25 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:49:25 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:49:25 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:49:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:49:25 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:49:26 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:49:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:49:26 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:49:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:49:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:49:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:49:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:49:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:49:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:49:26 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:49:26 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:49:26 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:49:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:49:26 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:49:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:49:26 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:49:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:49:26 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:49:31 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-15 23:49:31 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:49:33 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-15 23:49:34 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-15 23:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:49:34 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:49:35 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:49:36 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:50:04 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:50:04 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:50:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:04 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:50:04 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:50:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:04 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:50:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:11 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-15 23:50:11 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-15 23:50:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-15 23:50:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:50:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:50:11 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:50:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:13 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-15 23:50:13 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/calendar.html')
2025-06-15 23:50:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:13 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:50:13 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:50:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-15 23:50:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-15 23:50:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:50:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-15 23:50:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:15 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:50:15 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:50:15 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-15 23:50:15 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/energy_dashboard.html')
2025-06-15 23:50:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:50:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-15 23:50:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-15 23:50:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-15 23:50:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:16 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-15 23:50:16 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/stats.html')
2025-06-15 23:50:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:50:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:17 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:50:17 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:50:18 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-15 23:50:18 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:50:18 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:50:30 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/tapo_control.html')
2025-06-15 23:50:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:50:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:32 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:50:32 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-15 23:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:50:39 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:52:24 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:52:25 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:52:25 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:52:25 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:52:25 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:52:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:52:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:52:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:52:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:52:25 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:52:25 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:52:25 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:52:25 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:52:25 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:52:25 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:52:25 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:52:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:52:25 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:52:26 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:52:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:52:26 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:52:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:52:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:52:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:52:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:52:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:52:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:52:26 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:52:26 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:52:26 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:52:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:52:26 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:52:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:52:26 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:52:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:52:26 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:52:26 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:52:27 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:52:27 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:52:27 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:52:27 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:52:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:52:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:52:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:52:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:52:27 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:52:27 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:52:27 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:52:27 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:52:27 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:52:27 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:52:27 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:52:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:52:27 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:52:27 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:52:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:52:27 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:52:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:52:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:52:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:52:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:52:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:52:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:52:27 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:52:27 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:52:27 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:52:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:52:27 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:52:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:52:27 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:52:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:52:27 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:52:31 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-15 23:52:31 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:52:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:52:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-15 23:52:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:52:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:52:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:52:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:52:32 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:52:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:52:33 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-15 23:52:33 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-15 23:52:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:52:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:52:33 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:52:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:52:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:52:33 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:52:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:52:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:52:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:52:33 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:52:33 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:52:35 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:52:35 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:52:43 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:52:44 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:52:44 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:52:44 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:52:44 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:52:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:52:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:52:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:52:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:52:44 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:52:44 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:52:44 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:52:44 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:52:44 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:52:44 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:52:44 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:52:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:52:44 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:52:44 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:52:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:52:44 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:52:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:52:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:52:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:52:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:52:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:52:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:52:44 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:52:44 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:52:44 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:52:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:52:44 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:52:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:52:44 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:52:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:52:44 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:52:45 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:52:45 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:52:45 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:52:45 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:52:45 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:52:45 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:52:45 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:52:45 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:52:45 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:52:46 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:52:46 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:52:46 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:52:46 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:52:46 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:52:46 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:52:46 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:52:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:52:46 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:52:46 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:52:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:52:46 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:52:46 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:52:46 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:52:46 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:52:46 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:52:46 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:52:46 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:52:46 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:52:46 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:52:46 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:52:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:52:46 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:52:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:52:46 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:52:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:52:46 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:52:47 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:52:47 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:52:47 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:52:47 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:52:49 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-15 23:52:49 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:52:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:52:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:52:49 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:52:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:52:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:52:49 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:52:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:52:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:52:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:52:51 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:52:51 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:52:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:52:53 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:52:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:52:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:52:53 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:52:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:52:54 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-15 23:52:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:52:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:52:54 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:52:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:52:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:52:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:52:55 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:52:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:52:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:52:55 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-15 23:52:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:52:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:52:56 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:52:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:52:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:52:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:52:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:52:56 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:52:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:52:56 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:52:56 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:52:57 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:52:57 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:53:01 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:53:02 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:53:02 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:53:02 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:53:02 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:53:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:53:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:53:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:53:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:53:02 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:53:02 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:53:02 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:53:02 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:53:02 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:53:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:53:02 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:53:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:53:02 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:53:02 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:53:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:53:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:53:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:53:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:53:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:53:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:53:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:53:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:53:02 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:53:02 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:53:02 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:53:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:53:02 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:53:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:53:02 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:53:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:53:02 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:53:03 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:53:03 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:53:03 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:53:03 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:53:03 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:53:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:53:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:53:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:53:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:53:03 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:53:03 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:53:03 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:53:03 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:53:03 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:53:03 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:53:03 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:53:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:53:03 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:53:04 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:53:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:53:04 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:53:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:53:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:53:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:53:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:53:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:53:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:53:04 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:53:04 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:53:04 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:53:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:53:04 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:53:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:53:04 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:53:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:53:04 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:53:05 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-15 23:53:05 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:53:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:53:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:53:05 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:53:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:53:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:53:05 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:53:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:53:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:53:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:53:07 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:53:07 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:53:09 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-15 23:53:09 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-15 23:53:09 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-15 23:53:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:53:09 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 23:53:09 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:53:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:53:35 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:53:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:53:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:53:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:53:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:53:35 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:53:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:02 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:54:03 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:54:03 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:54:03 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:54:03 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:54:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:54:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:54:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:54:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:54:03 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:54:03 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:54:03 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:54:03 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:54:03 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:54:03 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:54:03 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:54:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:54:03 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:54:03 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:54:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:54:03 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:54:03 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:54:03 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:54:03 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:54:03 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:54:03 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:54:03 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:54:03 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:54:03 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:54:03 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:54:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:54:03 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:54:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:54:03 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:54:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:54:03 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:54:03 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:54:04 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:54:04 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:54:04 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:54:04 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:54:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:54:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:54:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:54:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:54:04 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:54:04 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:54:04 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:54:04 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:54:04 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:54:04 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:54:04 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:54:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:54:04 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:54:05 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:54:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:54:05 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:54:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:54:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:54:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:54:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:54:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:54:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:54:05 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:54:05 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:54:05 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:54:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:54:05 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:54:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:54:05 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:54:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:54:05 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:54:06 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-15 23:54:06 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:54:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:54:06 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:54:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:06 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:54:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:54:06 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:54:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:54:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:54:06 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:54:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:08 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:54:08 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:54:10 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-15 23:54:10 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-15 23:54:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-15 23:54:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:54:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:54:10 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:54:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:11 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-15 23:54:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:54:12 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:54:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:54:12 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:54:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:54:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:12 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:54:12 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:54:13 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:54:13 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-15 23:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-15 23:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:54:33 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-15 23:54:34 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/calendar.html')
2025-06-15 23:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-15 23:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-15 23:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-15 23:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:54:36 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-15 23:54:37 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-15 23:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:54:37 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:54:37 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:39 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:54:39 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:54:54 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-15 23:54:54 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-15 23:54:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:54:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:56 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:54:56 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:55:05 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:55:06 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:55:06 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:55:06 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:55:06 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:55:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:55:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:55:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:55:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:55:06 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:55:06 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:55:06 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:55:06 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:55:06 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:55:06 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:55:06 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:55:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:55:06 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:55:06 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:55:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:55:06 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:55:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:55:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:55:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:55:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:55:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:55:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:55:06 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:55:06 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:55:06 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:55:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:55:06 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:55:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:55:06 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:55:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:55:06 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:55:07 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:55:08 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:55:08 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:55:08 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:55:08 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:55:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:55:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:55:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:55:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:55:08 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:55:08 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:55:08 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:55:08 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:55:08 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:55:08 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:55:08 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:55:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:55:08 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:55:08 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:55:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:55:08 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:55:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:55:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:55:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:55:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:55:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:55:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:55:08 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:55:08 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:55:08 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:55:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:55:08 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:55:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:55:08 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:55:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:55:08 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:55:27 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_request.html')
2025-06-15 23:55:27 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:55:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:55:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:55:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:55:29 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:55:29 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:55:30 - [app] app - [DEBUG] DEBUG - Request: POST /request
2025-06-15 23:55:30 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 1
2025-06-15 23:55:30 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 23:55:30 - [app] app - [DEBUG] DEBUG - Request: GET /request/1
2025-06-15 23:55:30 - [app] app - [INFO] INFO - Locating template 'guest_status.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_status.html')
2025-06-15 23:55:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:55:33 - [app] app - [DEBUG] DEBUG - Request: GET /request/1
2025-06-15 23:55:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:55:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:55:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:55:35 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:55:35 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:55:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:55:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:55:41 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-15 23:55:41 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_requests_overview.html')
2025-06-15 23:55:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:55:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:55:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:55:43 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:55:43 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:55:46 - [app] app - [DEBUG] DEBUG - Request: GET /user/settings
2025-06-15 23:55:46 - [app] app - [INFO] INFO - Locating template 'settings.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/settings.html')
2025-06-15 23:55:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:55:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:55:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:55:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-15 23:55:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:55:49 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:55:49 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:55:51 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-15 23:55:51 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin.html')
2025-06-15 23:55:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:55:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:55:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-15 23:55:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:55:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:55:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-15 23:55:51 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 23:55:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:55:53 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-requests
2025-06-15 23:55:53 - [app] app - [INFO] INFO - Locating template 'admin_guest_requests.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_guest_requests.html')
2025-06-15 23:55:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:55:53 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:55:53 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:55:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:55:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:55:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-15 23:55:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:55:54 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:55:54 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:55:56 - [app] app - [DEBUG] DEBUG - Request: POST /api/requests/1/approve
2025-06-15 23:55:56 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 1
2025-06-15 23:55:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:55:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-15 23:55:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:56:11 - [app] app - [DEBUG] DEBUG - Request: POST /auth/logout
2025-06-15 23:56:11 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 23:56:11 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-15 23:56:11 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/login.html')
2025-06-15 23:56:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:56:13 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:56:13 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:56:14 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-15 23:56:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:56:16 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:56:16 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:56:19 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-15 23:56:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:56:21 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:56:21 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:56:21 - [app] app - [DEBUG] DEBUG - Request: POST /api/guest/start-job
2025-06-15 23:56:21 - [app] app - [INFO] INFO - OTP erfolgreich verifiziert für Guest Request 1
2025-06-15 23:56:21 - [app] app - [INFO] INFO - OTP als verwendet markiert für Guest Request 1
2025-06-15 23:56:30 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Instance <Job at 0x7fc9a4747f90> is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3)
2025-06-15 23:56:30 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:56:34 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-15 23:56:34 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 23:56:34 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-15 23:56:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:56:36 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:56:36 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:56:36 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-15 23:56:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:56:38 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-15 23:56:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 23:56:38 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-15 23:56:38 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-15 23:56:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:56:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:56:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:56:40 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:56:40 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:56:41 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-15 23:56:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:56:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:56:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-15 23:56:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:56:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:56:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-15 23:56:42 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 23:56:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:56:43 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:56:43 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:56:44 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-15 23:56:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:56:44 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-15 23:56:44 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-15 23:56:44 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 23:56:44 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:56:58 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-15 23:56:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:56:58 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-15 23:56:58 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-15 23:56:58 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:57:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:57:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:57:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-15 23:57:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:57:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-15 23:57:06 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 23:57:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:57:08 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-15 23:57:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:57:08 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-15 23:57:08 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-15 23:57:08 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:57:09 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:57:09 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:57:11 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-15 23:57:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:57:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:57:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:57:13 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:57:13 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:57:21 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-15 23:57:21 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-15 23:57:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:57:21 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-15 23:57:21 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-15 23:57:21 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:57:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:57:29 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:57:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:57:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:57:31 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:57:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:57:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:57:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:57:38 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:57:38 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:57:39 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-15 23:57:39 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/stats.html')
2025-06-15 23:57:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:57:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:57:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:57:40 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-15 23:57:40 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/energy_dashboard.html')
2025-06-15 23:57:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:57:41 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:57:41 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:57:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:57:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-15 23:57:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-15 23:57:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-15 23:57:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:57:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:57:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:57:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:57:42 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:57:42 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:06:52 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:06:53 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:06:53 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:06:53 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:06:53 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:06:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:06:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:06:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:06:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:06:53 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:06:53 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:06:53 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:06:53 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:06:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:06:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:06:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:06:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:06:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:06:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:06:53 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:06:53 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:06:53 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:06:54 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:06:56 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:06:56 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:06:56 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:06:56 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:06:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:06:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:06:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:06:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:06:56 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:06:56 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:06:56 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:06:56 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:06:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:06:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:06:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:06:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:06:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:06:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:06:56 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:06:56 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:06:56 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:06:57 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-16 00:06:57 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-16 00:06:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:06:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:06:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:07:00 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:07:00 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:07:02 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 00:07:02 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-16 00:07:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:07:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:07:02 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:07:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:07:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:07:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:07:02 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:07:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:07:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:07:04 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:07:04 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:07:07 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:07:07 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:07:07 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-16 00:07:07 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:07:07 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 00:07:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:07:17 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-16 00:07:17 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/calendar.html')
2025-06-16 00:07:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:07:17 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:07:17 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:07:17 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:07:22 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-16 00:07:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:07:22 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:07:22 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:07:22 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:07:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-16 00:07:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 00:07:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:07:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:07:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:07:33 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: unreachable, Quelle: system
2025-06-16 00:07:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:07:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 00:07:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:07:37 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:07:37 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:07:37 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-16 00:07:37 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-16 00:07:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:07:38 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:07:38 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:07:38 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:11:22 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:11:23 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:11:23 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:11:23 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:11:23 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:11:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:11:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:11:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:11:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:11:23 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:11:23 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:11:23 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:11:23 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:11:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:11:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:11:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:11:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:11:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:11:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:11:23 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:11:23 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:11:23 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:11:23 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:11:24 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:11:24 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:11:24 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:11:24 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:11:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:11:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:11:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:11:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:11:24 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:11:24 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:11:24 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:11:24 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:11:24 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:11:24 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:11:24 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:11:24 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:11:24 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:11:25 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:11:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:11:25 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:11:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:11:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:11:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:11:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:11:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:11:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:11:25 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:11:25 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:11:25 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:11:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:11:25 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:11:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:11:25 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:11:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:11:25 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:11:26 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:11:28 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-16 00:11:28 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-16 00:11:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:11:28 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:11:28 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:11:28 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-16 00:11:28 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:11:34 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 00:11:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:11:34 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:11:34 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:11:34 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:11:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:11:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:11:42 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 00:11:42 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-16 00:11:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:11:42 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:11:42 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:11:42 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:11:43 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:11:43 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:11:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:11:46 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:11:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:11:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:11:46 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:11:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:11:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:11:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:11:47 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 00:11:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:11:49 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:11:49 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:12:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:12:16 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:12:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:12:17 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:12:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:12:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:19 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-16 00:12:19 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/stats.html')
2025-06-16 00:12:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:12:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:12:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 00:12:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 00:12:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 00:12:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:21 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:12:21 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:12:22 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-16 00:12:22 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/calendar.html')
2025-06-16 00:12:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-16 00:12:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 00:12:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:12:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:23 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-16 00:12:23 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-16 00:12:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:12:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 00:12:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:12:23 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:12:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:24 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: unreachable, Quelle: system
2025-06-16 00:12:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:24 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:12:24 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:12:25 - [app] app - [DEBUG] DEBUG - Request: GET /jobs/new
2025-06-16 00:12:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:12:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 00:12:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:12:25 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:12:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:26 - [app] app - [DEBUG] DEBUG - Request: GET /jobs/new
2025-06-16 00:12:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:12:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 00:12:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:12:26 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:12:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:26 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:12:26 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:12:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 00:12:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:12:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 00:12:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 00:12:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:28 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:12:28 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:12:29 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:12:29 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:12:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 00:12:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 00:12:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 00:12:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 00:12:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:34 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-16 00:12:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:12:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 00:12:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:12:34 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:12:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:35 - [app] app - [DEBUG] DEBUG - Request: GET /jobs/new
2025-06-16 00:12:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:12:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 00:12:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:12:35 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:12:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:36 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:12:36 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:12:37 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 00:12:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:12:37 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:12:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:12:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:12:37 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:12:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:37 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:12:37 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:12:39 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:12:39 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:15:49 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:15:50 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:15:50 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:15:50 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:15:50 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:15:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:15:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:15:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:15:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:15:50 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:15:50 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:15:50 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:15:50 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:15:50 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:15:50 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:15:50 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:15:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:15:50 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:15:51 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:15:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:15:51 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:15:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:15:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:15:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:15:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:15:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:15:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:15:51 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:15:51 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:15:51 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:15:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:15:51 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:15:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:15:51 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:15:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:15:51 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:15:51 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:15:52 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:15:52 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:15:52 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:15:52 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:15:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:15:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:15:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:15:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:15:52 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:15:52 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:15:52 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:15:52 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:15:52 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:15:52 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:15:52 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:15:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:15:52 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:15:52 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:15:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:15:52 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:15:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:15:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:15:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:15:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:15:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:15:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:15:52 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:15:52 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:15:52 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:15:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:15:52 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:15:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:15:52 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:15:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:15:52 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:15:53 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/stats.html')
2025-06-16 00:15:53 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-16 00:15:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:15:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:15:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:15:55 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:15:55 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:16:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:16:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:16:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:16:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:17:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:17:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:17:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:17:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:18:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:18:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:18:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:18:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:19:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:19:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:19:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:20:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:20:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:20:46 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 00:20:46 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 00:20:46 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 00:20:46 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:20:47 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:20:47 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:20:47 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:20:47 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:20:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:20:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:20:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:20:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:20:47 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:20:47 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:20:47 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:20:47 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:20:47 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:20:47 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:20:47 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:20:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:20:47 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:20:48 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:20:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:20:48 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:20:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:20:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:20:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:20:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:20:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:20:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:20:48 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:20:48 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:20:48 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:20:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:20:48 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:20:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:20:48 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:20:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:20:48 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:21:33 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:21:34 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:21:34 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:21:34 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:21:34 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:21:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:21:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:21:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:21:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:21:34 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:21:34 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:21:34 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:21:34 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:21:34 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:21:34 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:21:34 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:21:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:21:34 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:21:34 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:21:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:21:34 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:21:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:21:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:21:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:21:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:21:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:21:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:21:34 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:21:34 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:21:34 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:21:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:21:34 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:21:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:21:34 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:21:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:21:34 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:21:35 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:21:35 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:21:35 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:21:35 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:21:35 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:21:35 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:21:35 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:21:35 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:21:35 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:21:35 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:21:35 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:21:35 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:21:35 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:21:35 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:21:35 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:21:35 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:21:35 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:21:35 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:21:36 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:21:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:21:36 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:21:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:21:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:21:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:21:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:21:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:21:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:21:36 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:21:36 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:21:36 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:21:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:21:36 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:21:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:21:36 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:21:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:21:36 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:21:37 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-16 00:21:37 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-16 00:21:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:21:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:21:37 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:21:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:21:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:21:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:21:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:21:37 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:21:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:21:39 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:21:39 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:21:46 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 00:21:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:21:46 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:21:46 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:21:46 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-16 00:21:46 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:22:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:22:07 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:22:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:22:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:22:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:22:07 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:22:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:22:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:22:55 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:22:56 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:22:56 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:22:56 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:22:56 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:22:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:22:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:22:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:22:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:22:56 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:22:56 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:22:56 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:22:56 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:22:56 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:22:56 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:22:56 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:22:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:22:56 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:22:56 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:22:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:22:56 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:22:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:22:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:22:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:22:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:22:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:22:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:22:56 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:22:56 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:22:56 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:22:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:22:56 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:22:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:22:56 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:22:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:22:56 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:22:57 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:22:58 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:22:58 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:22:58 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:22:58 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:22:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:22:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:22:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:22:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:22:58 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:22:58 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:22:58 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:22:58 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:22:58 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:22:58 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:22:58 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:22:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:22:58 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:22:58 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:22:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:22:58 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:22:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:22:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:22:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:22:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:22:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:22:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:22:58 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:22:58 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:22:58 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:22:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:22:58 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:22:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:22:58 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:22:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:22:58 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:22:59 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:22:59 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:22:59 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:22:59 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:23:00 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-16 00:23:00 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-16 00:23:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:23:00 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:23:00 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:23:00 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-16 00:23:00 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:23:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:23:01 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:23:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:23:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:23:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:23:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:23:01 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:23:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:23:04 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:23:04 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:23:04 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 00:23:04 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-16 00:23:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:23:04 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:23:04 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:23:04 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:23:04 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:23:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:23:06 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 00:23:06 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_requests_overview.html')
2025-06-16 00:23:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:23:06 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:23:06 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:23:06 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:23:06 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:23:06 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:23:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:23:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:23:09 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:23:09 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:23:11 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 00:23:11 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 00:23:11 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 00:23:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:23:11 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:23:11 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:23:11 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:23:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:23:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:23:14 - [app] app - [DEBUG] DEBUG - Request: GET /user/settings
2025-06-16 00:23:14 - [app] app - [INFO] INFO - Locating template 'settings.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/settings.html')
2025-06-16 00:23:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:23:14 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:23:14 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:23:14 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:23:14 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:23:14 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:23:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-16 00:23:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:23:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:23:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:23:17 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:23:17 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:23:23 - [app] app - [DEBUG] DEBUG - Request: PATCH /api/user/setting
2025-06-16 00:23:23 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/user/setting
2025-06-16 00:23:23 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:23:27 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 00:23:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:23:27 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:23:27 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:23:27 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:23:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:23:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:23:30 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:23:30 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:23:32 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 00:23:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:23:32 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:23:32 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:23:32 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:23:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:23:33 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:23:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:23:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:23:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:23:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:23:33 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:23:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:23:35 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:23:35 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:24:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:24:03 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:24:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:24:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:24:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:24:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:24:03 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:24:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:33:41 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:33:43 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:33:43 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:33:43 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:33:43 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:33:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:33:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:33:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:33:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:33:43 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:33:43 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:33:43 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:33:43 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:33:43 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:33:43 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:33:43 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:33:43 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:33:43 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:33:44 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:33:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:33:44 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:33:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:33:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:33:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:33:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:33:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:33:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:33:44 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:33:44 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:33:44 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:33:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:33:44 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:33:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:33:44 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:33:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:33:44 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:33:44 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:33:46 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:33:46 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:33:46 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:33:46 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:33:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:33:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:33:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:33:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:33:46 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:33:46 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:33:46 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:33:46 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:33:46 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:33:46 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:33:46 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:33:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:33:46 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:33:47 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:33:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:33:47 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:33:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:33:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:33:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:33:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:33:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:33:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:33:47 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:33:47 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:33:47 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:33:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:33:47 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:33:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:33:47 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:33:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:33:47 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:33:48 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-16 00:33:48 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-16 00:33:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:33:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:33:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:33:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:33:49 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:33:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:33:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:33:49 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:33:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:33:51 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:33:51 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:33:54 - [app] app - [DEBUG] DEBUG - Request: DELETE /api/admin/printers/7
2025-06-16 00:33:54 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 00:34:01 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 00:34:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:34:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:34:01 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:34:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:34:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:34:02 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:34:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:34:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:34:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:34:03 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:34:03 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:34:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:34:31 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:34:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:34:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:34:32 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:34:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:34:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:34:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:35:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:35:01 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:35:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:35:03 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:35:04 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:35:04 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:35:04 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:35:04 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:35:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:35:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:35:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:35:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:35:04 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:35:04 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:35:04 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:35:04 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:35:04 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:35:04 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:35:04 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:35:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:35:04 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:35:05 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:35:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:35:05 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:35:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:35:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:35:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:35:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:35:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:35:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:35:05 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:35:05 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:35:05 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:35:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:35:05 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:35:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:35:05 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:35:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:35:05 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:35:05 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:35:06 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:35:06 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:35:06 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:35:06 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:35:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:35:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:35:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:35:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:35:06 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:35:06 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:35:06 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:35:06 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:35:06 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:35:06 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:35:06 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:35:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:35:06 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:35:06 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:35:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:35:06 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:35:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:35:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:35:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:35:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:35:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:35:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:35:06 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:35:06 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:35:06 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:35:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:35:06 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:35:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:35:06 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:35:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:35:06 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:35:07 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:35:07 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:35:17 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-16 00:35:18 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-16 00:35:18 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:35:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:35:18 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:35:18 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-16 00:35:18 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:35:24 - [app] app - [DEBUG] DEBUG - Request: DELETE /api/admin/printers/7
2025-06-16 00:35:24 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 00:35:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:35:31 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:35:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:35:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:35:32 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:35:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:35:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:35:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:36:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:36:01 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:36:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:36:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:36:02 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:36:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:36:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:36:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:36:20 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 00:36:20 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 00:36:20 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 00:36:21 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:36:22 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:36:22 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:36:22 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:36:22 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:36:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:36:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:36:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:36:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:36:22 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:36:22 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:36:22 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:36:22 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:36:22 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:36:22 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:36:22 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:36:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:36:22 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:36:22 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:36:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:36:22 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:36:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:36:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:36:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:36:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:36:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:36:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:36:22 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:36:22 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:36:22 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:36:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:36:22 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:36:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:36:22 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:36:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:36:22 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:36:36 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:36:37 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:36:37 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:36:37 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:36:37 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:36:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:36:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:36:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:36:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:36:37 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:36:37 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:36:37 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:36:37 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:36:37 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:36:37 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:36:37 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:36:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:36:37 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:36:38 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:36:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:36:38 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:36:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:36:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:36:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:36:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:36:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:36:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:36:38 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:36:38 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:36:38 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:36:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:36:38 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:36:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:36:38 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:36:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:36:38 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:36:38 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:36:39 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:36:39 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:36:39 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:36:39 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:36:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:36:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:36:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:36:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:36:39 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:36:39 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:36:39 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:36:39 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:36:39 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:36:39 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:36:39 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:36:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:36:39 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:36:39 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:36:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:36:39 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:36:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:36:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:36:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:36:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:36:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:36:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:36:39 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:36:39 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:36:39 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:36:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:36:39 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:36:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:36:39 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:36:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:36:39 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:36:40 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-16 00:36:40 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-16 00:36:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:36:40 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:36:40 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:36:40 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-16 00:36:40 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:36:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:36:41 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:36:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:36:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:36:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:36:41 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:36:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:36:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:36:42 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:36:42 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:36:45 - [app] app - [DEBUG] DEBUG - Request: DELETE /api/admin/printers/7
2025-06-16 00:36:45 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 00:37:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:37:11 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:37:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:37:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:37:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:37:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:37:11 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:37:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:37:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:37:41 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:37:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:37:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:37:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:37:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:37:42 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:37:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:38:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:38:11 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:38:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:38:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:38:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:38:12 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:38:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:38:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:38:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:38:41 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:38:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:38:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:38:42 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:38:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:38:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:38:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:39:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:39:11 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:39:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:39:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:39:12 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:39:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:39:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:39:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:39:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:39:41 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:39:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:39:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:39:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:39:42 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:39:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:39:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:40:02 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 00:40:02 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 00:40:02 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 00:40:03 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:40:04 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:40:04 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:40:04 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:40:04 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:40:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:40:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:40:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:40:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:40:04 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:40:04 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:40:04 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:40:04 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:40:04 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:40:04 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:40:04 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:40:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:40:04 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:40:04 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:40:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:40:04 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:40:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:40:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:40:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:40:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:40:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:40:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:40:04 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:40:04 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:40:04 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:40:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:40:04 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:40:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:40:04 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:40:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:40:04 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:40:39 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:40:39 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:40:53 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:40:53 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:40:58 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:40:59 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:40:59 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:40:59 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:40:59 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:40:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:40:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:40:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:40:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:40:59 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:40:59 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:40:59 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:40:59 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:40:59 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:40:59 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:40:59 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:40:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:40:59 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:41:00 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:41:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:41:00 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:41:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:41:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:41:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:41:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:41:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:41:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:41:00 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:41:00 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:41:00 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:41:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:41:00 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:41:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:41:00 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:41:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:41:00 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:41:00 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:41:01 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:41:01 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:41:01 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:41:01 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:41:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:41:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:41:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:41:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:41:01 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:41:01 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:41:01 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:41:01 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:41:01 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:41:01 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:41:01 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:41:01 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:41:01 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:41:01 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:41:01 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:41:01 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:41:01 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:41:01 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:41:01 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:41:01 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:41:01 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:41:01 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:41:01 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:41:01 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:41:01 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:41:01 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:41:01 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:41:01 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:41:01 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:41:01 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:41:01 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:41:02 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:41:02 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:41:03 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-16 00:41:03 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-16 00:41:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:03 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:41:03 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:41:03 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-16 00:41:03 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:41:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:41:03 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:41:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:41:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:41:03 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:41:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:05 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:41:05 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:41:08 - [app] app - [DEBUG] DEBUG - Request: DELETE /api/admin/printers/7
2025-06-16 00:41:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:41:08 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:41:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:12 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 00:41:12 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-16 00:41:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:12 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:41:12 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:41:12 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:41:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:41:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:14 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:41:14 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:41:16 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-16 00:41:16 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/calendar.html')
2025-06-16 00:41:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-16 00:41:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 00:41:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:41:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:18 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:41:18 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:41:18 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: unreachable, Quelle: system
2025-06-16 00:41:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 00:41:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-16 00:41:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 00:41:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:21 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-16 00:41:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:21 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:41:21 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:41:21 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:41:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-16 00:41:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 00:41:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-16 00:41:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 00:41:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-16 00:41:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 00:41:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-16 00:41:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 00:41:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:35 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 00:41:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:35 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:41:35 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:41:35 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:41:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:41:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:37 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:41:37 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:45:18 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:45:19 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:45:19 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:45:19 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:45:19 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:45:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:45:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:45:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:45:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:45:19 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:45:19 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:45:19 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:45:19 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:45:19 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:45:19 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:45:19 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:45:19 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:45:19 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:45:19 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:45:19 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:45:19 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:45:19 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:45:19 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:45:19 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:45:19 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:45:19 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:45:19 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:45:19 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:45:19 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:45:19 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:45:19 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:45:19 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:45:19 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:45:19 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:45:19 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:45:19 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:45:19 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:45:20 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:45:20 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:45:20 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:45:20 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:45:20 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:45:20 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:45:20 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:45:20 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:45:20 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:45:20 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:45:20 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:45:20 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:45:20 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:45:20 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:45:20 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:45:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:45:20 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:45:21 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:45:21 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:45:21 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:45:21 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:45:21 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:45:21 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:45:21 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:45:21 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:45:21 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:45:21 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:45:21 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:45:21 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:45:21 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:45:21 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:45:21 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:45:21 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:45:21 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:45:21 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:45:22 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-16 00:45:22 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-16 00:45:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:22 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:45:22 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:45:22 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-16 00:45:22 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:45:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:45:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:24 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:45:24 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:45:28 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 00:45:28 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-16 00:45:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:45:29 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:45:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:45:29 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:45:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:45:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:31 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-16 00:45:31 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-16 00:45:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:31 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:45:31 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:45:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:45:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 00:45:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:45:31 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:45:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:31 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-16 00:45:31 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/calendar.html')
2025-06-16 00:45:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-16 00:45:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 00:45:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:45:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:33 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:45:33 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:45:34 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: unreachable, Quelle: system
2025-06-16 00:45:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:45:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 00:45:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 00:45:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 00:45:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:36 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-16 00:45:36 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/stats.html')
2025-06-16 00:45:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:36 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:45:36 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:45:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:45:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:45:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 00:45:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 00:45:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 00:45:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:37 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:45:37 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:45:38 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:45:38 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:46:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:46:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 00:46:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:46:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:46:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:46:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 00:46:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:46:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:47:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:47:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 00:47:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:47:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:47:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:47:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 00:47:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:47:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:06 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:48:07 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:48:07 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:48:07 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:48:07 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:48:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:48:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:48:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:48:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:48:07 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:48:07 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:48:07 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:48:07 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:48:07 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:48:07 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:48:08 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:48:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:48:08 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:48:08 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:48:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:48:08 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:48:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:48:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:48:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:48:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:48:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:48:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:48:08 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:48:08 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:48:08 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:48:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:48:08 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:48:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:48:08 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:48:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:48:08 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:48:08 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:48:09 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:48:09 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:48:09 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:48:09 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:48:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:48:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:48:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:48:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:48:09 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:48:09 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:48:09 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:48:09 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:48:09 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:48:09 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:48:09 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:48:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:48:09 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:48:10 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:48:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:48:10 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:48:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:48:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:48:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:48:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:48:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:48:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:48:10 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:48:10 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:48:10 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:48:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:48:10 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:48:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:48:10 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:48:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:48:10 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:48:11 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-16 00:48:11 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-16 00:48:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:48:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:13 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:48:13 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:48:14 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 00:48:14 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-16 00:48:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:48:14 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:48:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:48:14 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:48:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:48:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:15 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-16 00:48:15 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-16 00:48:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:48:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 00:48:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:48:15 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:48:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:16 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-16 00:48:16 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:48:16 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/calendar.html')
2025-06-16 00:48:16 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:48:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-16 00:48:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 00:48:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:48:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:48:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 00:48:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 00:48:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 00:48:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:18 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: unreachable, Quelle: system
2025-06-16 00:48:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:18 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-16 00:48:18 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/stats.html')
2025-06-16 00:48:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:18 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:48:18 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:48:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:48:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:19 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-16 00:48:19 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_request.html')
2025-06-16 00:48:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:48:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:20 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:48:20 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:48:21 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:48:21 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:50:37 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:50:38 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:50:38 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:50:38 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:50:38 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:50:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:50:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:50:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:50:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:50:38 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:50:38 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:50:38 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:50:38 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:50:38 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:50:38 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:50:38 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:50:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:50:38 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:50:38 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:50:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:50:38 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:50:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:50:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:50:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:50:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:50:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:50:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:50:38 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:50:38 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:50:38 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:50:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:50:38 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:50:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:50:38 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:50:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:50:38 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:50:38 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:50:39 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:50:39 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:50:39 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:50:39 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:50:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:50:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:50:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:50:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:50:39 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:50:39 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:50:39 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:50:39 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:50:39 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:50:39 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:50:39 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:50:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:50:39 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:50:40 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:50:40 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:50:40 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:50:40 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:50:40 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:50:40 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:50:40 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:50:40 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:50:40 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:50:40 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:50:40 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:50:40 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:50:40 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:50:40 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:50:40 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:50:40 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:50:40 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:50:40 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:50:41 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-16 00:50:41 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-16 00:50:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:50:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:50:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:50:43 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:50:43 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:50:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:50:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 00:50:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:50:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:50:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 00:50:46 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 00:50:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:50:48 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:50:48 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:50:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:50:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 00:50:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 00:50:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 00:50:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:50:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:50:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:50:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:50:50 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 00:50:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:50:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:50:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:50:50 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:50:50 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:50:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:50:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 00:50:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 00:50:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:50:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 00:50:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:50:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:50:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:50:52 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:50:52 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:50:53 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:50:53 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:51:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 00:51:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 00:51:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 00:51:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:51:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:51:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:51:05 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-16 00:51:05 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/stats.html')
2025-06-16 00:51:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:51:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:51:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:51:07 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:51:07 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:51:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:51:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:51:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:51:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:52:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:52:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:52:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 00:52:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 00:52:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 00:52:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:52:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:52:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:52:22 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:52:22 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:52:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:52:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 00:52:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 00:52:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:52:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 00:52:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:52:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:52:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:52:24 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 00:52:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:52:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:52:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:52:24 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:52:24 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:52:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:52:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 00:52:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 00:52:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 00:52:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:52:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:52:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:52:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:52:26 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:52:26 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:52:27 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:52:27 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:52:29 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:52:30 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:52:30 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:52:30 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:52:30 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:52:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:52:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:52:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:52:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:52:30 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:52:30 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:52:30 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:52:30 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:52:30 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:52:30 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:52:30 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:52:30 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:52:30 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:52:31 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:52:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:52:31 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:52:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:52:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:52:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:52:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:52:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:52:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:52:31 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:52:31 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:52:31 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:52:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:52:31 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:52:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:52:31 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:52:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:52:31 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:52:31 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:52:32 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:52:32 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:52:32 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:52:32 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:52:32 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:52:32 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:52:32 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:52:32 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:52:32 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:52:32 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:52:32 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:52:32 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:52:32 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:52:32 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:52:32 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:52:32 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:52:32 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:52:33 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:52:33 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:52:33 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:52:33 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:52:33 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:52:33 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:52:33 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:52:33 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:52:33 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:52:33 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:52:33 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:52:33 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:52:33 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:52:33 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:52:33 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:52:33 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:52:33 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:52:33 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:52:35 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_request.html')
2025-06-16 00:52:35 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-16 00:52:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:52:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:52:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:52:37 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 00:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 00:52:38 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 00:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:52:40 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:52:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 00:52:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:52:49 - [app] app - [DEBUG] DEBUG - Request: GET /admin/advanced-settings
2025-06-16 00:52:49 - [app] app - [INFO] INFO - Locating template 'admin_advanced_settings.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html')
2025-06-16 00:52:49 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250616_005249
2025-06-16 00:52:49 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/advanced-settings
2025-06-16 00:52:49 - [app] app - [ERROR] ERROR - Method: GET
2025-06-16 00:52:49 - [app] app - [ERROR] ERROR - User: admin
2025-06-16 00:52:49 - [app] app - [ERROR] ERROR - Exception Type: UndefinedError
2025-06-16 00:52:49 - [app] app - [ERROR] ERROR - Exception: 'maintenance_info' is undefined
2025-06-16 00:52:49 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 325, in advanced_settings
return render_template('admin_advanced_settings.html', stats=stats, optimization_settings=optimization_settings)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 459, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 532, in block 'content'
<span class="text-slate-900 dark:text-white font-semibold">{{ maintenance_info.last_backup }}</span>
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 485, in getattr
return getattr(obj, attribute)
^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'maintenance_info' is undefined
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask_login/utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 87, in decorated_function
return f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 349, in advanced_settings
return render_template('admin_advanced_settings.html', stats=stats, optimization_settings=optimization_settings)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 459, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 532, in block 'content'
<span class="text-slate-900 dark:text-white font-semibold">{{ maintenance_info.last_backup }}</span>
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 485, in getattr
return getattr(obj, attribute)
^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'maintenance_info' is undefined
2025-06-16 00:52:49 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/500.html')
2025-06-16 00:52:49 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 00:52:50 - [app] app - [DEBUG] DEBUG - Request: GET /admin/advanced-settings
2025-06-16 00:52:50 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250616_005250
2025-06-16 00:52:50 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/advanced-settings
2025-06-16 00:52:50 - [app] app - [ERROR] ERROR - Method: GET
2025-06-16 00:52:50 - [app] app - [ERROR] ERROR - User: admin
2025-06-16 00:52:50 - [app] app - [ERROR] ERROR - Exception Type: UndefinedError
2025-06-16 00:52:50 - [app] app - [ERROR] ERROR - Exception: 'maintenance_info' is undefined
2025-06-16 00:52:50 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 325, in advanced_settings
return render_template('admin_advanced_settings.html', stats=stats, optimization_settings=optimization_settings)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 459, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 532, in block 'content'
<span class="text-slate-900 dark:text-white font-semibold">{{ maintenance_info.last_backup }}</span>
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 485, in getattr
return getattr(obj, attribute)
^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'maintenance_info' is undefined
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask_login/utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 87, in decorated_function
return f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 349, in advanced_settings
return render_template('admin_advanced_settings.html', stats=stats, optimization_settings=optimization_settings)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 459, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 532, in block 'content'
<span class="text-slate-900 dark:text-white font-semibold">{{ maintenance_info.last_backup }}</span>
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 485, in getattr
return getattr(obj, attribute)
^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'maintenance_info' is undefined
2025-06-16 00:52:50 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 00:52:51 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:52:51 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:52:52 - [app] app - [DEBUG] DEBUG - Request: GET /admin/advanced-settings
2025-06-16 00:52:52 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250616_005252
2025-06-16 00:52:52 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/advanced-settings
2025-06-16 00:52:52 - [app] app - [ERROR] ERROR - Method: GET
2025-06-16 00:52:52 - [app] app - [ERROR] ERROR - User: admin
2025-06-16 00:52:52 - [app] app - [ERROR] ERROR - Exception Type: UndefinedError
2025-06-16 00:52:52 - [app] app - [ERROR] ERROR - Exception: 'maintenance_info' is undefined
2025-06-16 00:52:52 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 325, in advanced_settings
return render_template('admin_advanced_settings.html', stats=stats, optimization_settings=optimization_settings)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 459, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 532, in block 'content'
<span class="text-slate-900 dark:text-white font-semibold">{{ maintenance_info.last_backup }}</span>
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 485, in getattr
return getattr(obj, attribute)
^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'maintenance_info' is undefined
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask_login/utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 87, in decorated_function
return f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 349, in advanced_settings
return render_template('admin_advanced_settings.html', stats=stats, optimization_settings=optimization_settings)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 459, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 532, in block 'content'
<span class="text-slate-900 dark:text-white font-semibold">{{ maintenance_info.last_backup }}</span>
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 485, in getattr
return getattr(obj, attribute)
^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'maintenance_info' is undefined
2025-06-16 00:52:52 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 00:52:52 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:52:52 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:52:53 - [app] app - [DEBUG] DEBUG - Request: GET /admin/advanced-settings
2025-06-16 00:52:53 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250616_005253
2025-06-16 00:52:53 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/advanced-settings
2025-06-16 00:52:53 - [app] app - [ERROR] ERROR - Method: GET
2025-06-16 00:52:53 - [app] app - [ERROR] ERROR - User: admin
2025-06-16 00:52:53 - [app] app - [ERROR] ERROR - Exception Type: UndefinedError
2025-06-16 00:52:53 - [app] app - [ERROR] ERROR - Exception: 'maintenance_info' is undefined
2025-06-16 00:52:53 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 325, in advanced_settings
return render_template('admin_advanced_settings.html', stats=stats, optimization_settings=optimization_settings)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 459, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 532, in block 'content'
<span class="text-slate-900 dark:text-white font-semibold">{{ maintenance_info.last_backup }}</span>
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 485, in getattr
return getattr(obj, attribute)
^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'maintenance_info' is undefined
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask_login/utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 87, in decorated_function
return f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 349, in advanced_settings
return render_template('admin_advanced_settings.html', stats=stats, optimization_settings=optimization_settings)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 459, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 532, in block 'content'
<span class="text-slate-900 dark:text-white font-semibold">{{ maintenance_info.last_backup }}</span>
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 485, in getattr
return getattr(obj, attribute)
^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'maintenance_info' is undefined
2025-06-16 00:52:53 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 00:52:54 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:52:54 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:52:56 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/maintenance/create-backup
2025-06-16 00:52:56 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/maintenance/create-backup
2025-06-16 00:52:56 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:52:59 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/maintenance/optimize-database
2025-06-16 00:52:59 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/maintenance/optimize-database
2025-06-16 00:52:59 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:53:04 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/maintenance/clear-cache
2025-06-16 00:53:04 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/maintenance/clear-cache
2025-06-16 00:53:04 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:53:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 00:53:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 00:53:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:53:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 00:53:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:53:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:53:08 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 00:53:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:53:09 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 00:53:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:53:33 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-requests
2025-06-16 00:53:33 - [app] app - [INFO] INFO - Locating template 'admin_guest_requests.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_guest_requests.html')
2025-06-16 00:53:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:53:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:53:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 00:53:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:53:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:53:35 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:53:35 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-16 00:53:37 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/calendar.html')
2025-06-16 00:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-16 00:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 00:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-16 00:53:38 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-16 00:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 00:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:53:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:53:40 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: unreachable, Quelle: system
2025-06-16 00:53:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:53:40 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:53:40 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:53:48 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-16 00:53:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:53:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:53:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:53:49 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:53:49 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:53:52 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 00:53:52 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-16 00:53:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:53:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:53:52 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:53:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:53:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:53:52 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:53:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:53:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:53:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:53:54 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:53:54 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:54:13 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-16 00:54:13 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-16 00:54:13 - [app] app - [WARNING] WARNING - Method Not Allowed (405): POST http://127.0.0.1:5000/api/printers
2025-06-16 00:54:13 - [app] app - [WARNING] WARNING - Method Not Allowed (405): POST http://127.0.0.1:5000/api/printers
2025-06-16 00:54:13 - [app] app - [DEBUG] DEBUG - Response: 405
2025-06-16 00:54:13 - [app] app - [DEBUG] DEBUG - Response: 405
2025-06-16 00:54:15 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-16 00:54:15 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-16 00:54:15 - [app] app - [WARNING] WARNING - Method Not Allowed (405): POST http://127.0.0.1:5000/api/printers
2025-06-16 00:54:15 - [app] app - [WARNING] WARNING - Method Not Allowed (405): POST http://127.0.0.1:5000/api/printers
2025-06-16 00:54:15 - [app] app - [DEBUG] DEBUG - Response: 405
2025-06-16 00:54:15 - [app] app - [DEBUG] DEBUG - Response: 405
2025-06-16 00:54:17 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:54:17 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:54:17 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-16 00:54:17 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:54:17 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 00:54:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:54:21 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-16 00:54:21 - [app] app - [WARNING] WARNING - Method Not Allowed (405): POST http://127.0.0.1:5000/api/printers
2025-06-16 00:54:21 - [app] app - [DEBUG] DEBUG - Response: 405
2025-06-16 00:54:21 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-16 00:54:21 - [app] app - [WARNING] WARNING - Method Not Allowed (405): POST http://127.0.0.1:5000/api/printers
2025-06-16 00:54:21 - [app] app - [DEBUG] DEBUG - Response: 405
2025-06-16 00:54:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:54:22 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:54:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:54:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:54:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:54:22 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:54:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:54:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:54:34 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 00:54:34 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 00:54:34 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 00:54:37 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:54:38 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:54:38 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:54:38 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:54:38 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:54:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:54:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:54:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:54:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:54:38 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:54:38 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:54:38 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:54:38 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:54:38 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:54:38 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:54:38 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:54:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:54:38 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:54:39 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:54:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:54:39 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:54:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:54:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:54:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:54:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:54:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:54:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:54:39 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:54:39 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:54:39 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:54:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:54:39 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:54:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:54:39 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:54:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:54:39 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:54:49 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 00:54:49 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 00:54:49 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 00:54:51 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:54:53 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:54:53 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:54:53 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:54:53 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:54:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:54:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:54:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:54:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:54:54 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:54:54 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:54:54 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:54:54 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:54:54 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:54:54 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:54:54 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:54:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:54:54 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:54:54 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:54:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:54:54 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:54:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:54:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:54:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:54:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:54:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:54:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:54:55 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:54:55 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:54:55 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:54:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:54:55 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:54:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:54:55 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:54:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:54:55 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:54:57 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:54:57 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:55:22 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:55:22 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:55:52 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:55:52 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:56:22 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:56:22 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:56:52 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:56:52 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:57:22 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:57:22 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:59:47 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:59:48 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:59:48 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:59:48 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:59:48 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:59:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:59:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:59:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:59:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:59:49 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:59:49 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:59:49 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:59:49 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:59:49 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:59:49 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:59:49 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:59:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:59:49 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:59:49 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:59:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:59:49 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:59:49 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:59:49 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:59:49 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:59:49 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:59:49 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:59:49 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:59:49 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:59:49 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:59:49 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:59:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:59:49 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:59:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:59:49 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:59:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:59:49 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:59:50 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:59:51 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:59:51 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:59:51 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:59:51 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:59:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:59:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:59:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:59:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:59:52 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:59:52 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:59:52 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:59:52 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:59:52 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:59:52 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:59:52 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:59:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:59:52 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:59:52 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:59:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:59:52 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:59:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:59:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:59:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:59:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:59:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:59:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:59:52 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:59:52 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:59:52 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:59:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:59:52 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:59:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:59:52 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:59:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:59:52 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:59:54 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-16 00:59:54 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:59:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:59:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:59:54 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-16 00:59:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:59:54 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:59:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:59:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:59:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:59:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:59:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:59:56 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:59:56 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:59:56 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 00:59:56 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-16 00:59:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:59:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:59:57 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:59:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:59:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:59:57 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:59:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:59:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:59:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:59:59 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-16 00:59:59 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/calendar.html')
2025-06-16 00:59:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:59:59 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:59:59 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:59:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-16 01:00:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 01:00:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:00:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:02 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:00:02 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:00:02 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: unreachable, Quelle: system
2025-06-16 01:00:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 01:00:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:06 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 01:00:06 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 01:00:06 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 01:00:14 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:00:16 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 01:00:16 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 01:00:16 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 01:00:16 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 01:00:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 01:00:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 01:00:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 01:00:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 01:00:16 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:00:16 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 01:00:16 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 01:00:16 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 01:00:16 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 01:00:16 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 01:00:16 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:00:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 01:00:16 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 01:00:17 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 01:00:17 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 01:00:17 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 01:00:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 01:00:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 01:00:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 01:00:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 01:00:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 01:00:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 01:00:17 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 01:00:17 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 01:00:17 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 01:00:17 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 01:00:17 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 01:00:17 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 01:00:17 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 01:00:17 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 01:00:17 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 01:00:18 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:00:19 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 01:00:19 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 01:00:19 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 01:00:19 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 01:00:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 01:00:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 01:00:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 01:00:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 01:00:19 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:00:19 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 01:00:19 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 01:00:19 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 01:00:19 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 01:00:19 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 01:00:19 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:00:19 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 01:00:19 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 01:00:20 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 01:00:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 01:00:20 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 01:00:20 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 01:00:20 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 01:00:20 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 01:00:20 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 01:00:20 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 01:00:20 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 01:00:20 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 01:00:20 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 01:00:20 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 01:00:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 01:00:20 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 01:00:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 01:00:20 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 01:00:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 01:00:20 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 01:00:23 - [app] app - [INFO] INFO - Locating template 'admin_advanced_settings.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html')
2025-06-16 01:00:23 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-16 01:00:23 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250616_010023
2025-06-16 01:00:23 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/advanced-settings
2025-06-16 01:00:23 - [app] app - [ERROR] ERROR - Method: GET
2025-06-16 01:00:23 - [app] app - [ERROR] ERROR - User: admin
2025-06-16 01:00:23 - [app] app - [ERROR] ERROR - Exception Type: UndefinedError
2025-06-16 01:00:23 - [app] app - [ERROR] ERROR - Exception: 'maintenance_info' is undefined
2025-06-16 01:00:23 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 326, in advanced_settings
return render_template('admin_advanced_settings.html', stats=stats, optimization_settings=optimization_settings)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 459, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 532, in block 'content'
<span class="text-slate-900 dark:text-white font-semibold">{{ maintenance_info.last_backup }}</span>
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 485, in getattr
return getattr(obj, attribute)
^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'maintenance_info' is undefined
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask_login/utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 88, in decorated_function
return f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 350, in advanced_settings
return render_template('admin_advanced_settings.html', stats=stats, optimization_settings=optimization_settings)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 459, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 532, in block 'content'
<span class="text-slate-900 dark:text-white font-semibold">{{ maintenance_info.last_backup }}</span>
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 485, in getattr
return getattr(obj, attribute)
^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'maintenance_info' is undefined
2025-06-16 01:00:23 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/500.html')
2025-06-16 01:00:23 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 01:00:25 - [app] app - [DEBUG] DEBUG - Request: GET /admin/advanced-settings
2025-06-16 01:00:25 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250616_010025
2025-06-16 01:00:25 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/advanced-settings
2025-06-16 01:00:25 - [app] app - [ERROR] ERROR - Method: GET
2025-06-16 01:00:25 - [app] app - [ERROR] ERROR - User: admin
2025-06-16 01:00:25 - [app] app - [ERROR] ERROR - Exception Type: UndefinedError
2025-06-16 01:00:25 - [app] app - [ERROR] ERROR - Exception: 'maintenance_info' is undefined
2025-06-16 01:00:25 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 326, in advanced_settings
return render_template('admin_advanced_settings.html', stats=stats, optimization_settings=optimization_settings)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 459, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 532, in block 'content'
<span class="text-slate-900 dark:text-white font-semibold">{{ maintenance_info.last_backup }}</span>
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 485, in getattr
return getattr(obj, attribute)
^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'maintenance_info' is undefined
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask_login/utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 88, in decorated_function
return f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 350, in advanced_settings
return render_template('admin_advanced_settings.html', stats=stats, optimization_settings=optimization_settings)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 459, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 532, in block 'content'
<span class="text-slate-900 dark:text-white font-semibold">{{ maintenance_info.last_backup }}</span>
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 485, in getattr
return getattr(obj, attribute)
^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'maintenance_info' is undefined
2025-06-16 01:00:25 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 01:00:25 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:00:25 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:00:26 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:00:26 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:00:31 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-16 01:00:31 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_request.html')
2025-06-16 01:00:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:00:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:33 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:00:33 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:00:34 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-16 01:00:34 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/stats.html')
2025-06-16 01:00:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:00:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:36 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:00:36 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:00:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:00:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 01:00:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 01:00:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 01:00:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:37 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-16 01:00:37 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/calendar.html')
2025-06-16 01:00:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-16 01:00:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 01:00:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:00:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:38 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:00:38 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:00:38 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 01:00:38 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-16 01:00:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:00:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:00:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:00:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:00:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:00:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:39 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:00:39 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:00:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 01:00:39 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-16 01:00:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:00:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:40 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: unreachable, Quelle: system
2025-06-16 01:00:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:41 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:00:41 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:00:44 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 01:00:44 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_requests_overview.html')
2025-06-16 01:00:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:00:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:46 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:00:46 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:00:48 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 01:00:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:00:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:50 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:00:50 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:00:52 - [app] app - [DEBUG] DEBUG - Request: POST /auth/logout
2025-06-16 01:00:52 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 01:00:52 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 01:00:52 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/login.html')
2025-06-16 01:00:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:54 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:00:54 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:00:57 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-16 01:00:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:59 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:00:59 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:01:00 - [app] app - [DEBUG] DEBUG - Request: POST /request
2025-06-16 01:01:00 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 2
2025-06-16 01:01:00 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 01:01:00 - [app] app - [DEBUG] DEBUG - Request: GET /request/2
2025-06-16 01:01:00 - [app] app - [INFO] INFO - Locating template 'guest_status.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_status.html')
2025-06-16 01:01:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:04 - [app] app - [DEBUG] DEBUG - Request: GET /request/2
2025-06-16 01:01:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:06 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:01:06 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:01:07 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 01:01:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:08 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-16 01:01:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:09 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:01:09 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:01:10 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 01:01:10 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 01:01:10 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 01:01:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:01:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:12 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:01:12 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:01:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:01:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 01:01:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 01:01:20 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 01:01:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:21 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:01:21 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:01:23 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-requests
2025-06-16 01:01:23 - [app] app - [INFO] INFO - Locating template 'admin_guest_requests.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_guest_requests.html')
2025-06-16 01:01:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:01:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 01:01:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:25 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:01:25 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:01:29 - [app] app - [DEBUG] DEBUG - Request: POST /api/requests/2/approve
2025-06-16 01:01:30 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 2
2025-06-16 01:01:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 01:01:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:39 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 01:01:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:01:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:40 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:01:40 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:01:41 - [app] app - [DEBUG] DEBUG - Request: POST /api/guest/start-job
2025-06-16 01:01:42 - [app] app - [WARNING] WARNING - Ungültiger OTP-Code für Guest Request 1
2025-06-16 01:01:42 - [app] app - [INFO] INFO - OTP erfolgreich verifiziert für Guest Request 2
2025-06-16 01:01:42 - [app] app - [INFO] INFO - OTP als verwendet markiert für Guest Request 2
2025-06-16 01:01:50 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Instance <Job at 0x7ff1b83b4d10> is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3)
2025-06-16 01:01:50 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 01:01:52 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 01:01:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:01:52 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:01:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:01:52 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:01:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:01:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:53 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-16 01:01:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-16 01:01:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 01:01:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:01:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:54 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:01:54 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:01:55 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:01:55 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:01:56 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: unreachable, Quelle: system
2025-06-16 01:01:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 01:01:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:02:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-16 01:02:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:02:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 01:02:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:02:09 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-16 01:02:09 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-16 01:02:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:02:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:02:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:02:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 01:02:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:02:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:02:09 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:02:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:02:11 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:02:11 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:02:13 - [app] app - [DEBUG] DEBUG - Request: DELETE /api/jobs/1
2025-06-16 01:02:13 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 01:02:16 - [app] app - [DEBUG] DEBUG - Request: DELETE /api/jobs/2
2025-06-16 01:02:16 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 01:02:18 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-16 01:02:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:02:18 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 01:02:18 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 01:02:18 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-16 01:02:18 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 01:02:24 - [app] app - [ERROR] ERROR - CSRF-Fehler für /api/printers: The CSRF session token is missing.
2025-06-16 01:02:24 - [app] app - [ERROR] ERROR - Request Headers: {'Host': '127.0.0.1:5000', 'User-Agent': 'curl/7.79.1', 'Accept': '*/*', 'Content-Type': 'application/json', 'X-Csrftoken': 'test', 'Content-Length': '81'}
2025-06-16 01:02:24 - [app] app - [ERROR] ERROR - Request Form: {}
2025-06-16 01:02:24 - [app] app - [DEBUG] DEBUG - CSRF-Token generiert: IjdkZWU0Mz...
2025-06-16 01:02:24 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-16 01:02:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:02:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 01:02:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:02:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:03:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:03:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:03:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 01:03:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:03:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:03:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 01:03:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:03:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:03:49 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 01:03:49 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 01:03:49 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 01:03:49 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:03:50 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 01:03:50 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 01:03:50 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 01:03:50 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 01:03:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 01:03:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 01:03:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 01:03:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 01:03:50 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:03:50 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 01:03:50 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 01:03:50 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 01:03:50 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 01:03:50 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 01:03:50 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:03:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 01:03:50 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 01:03:51 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 01:03:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 01:03:51 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 01:03:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 01:03:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 01:03:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 01:03:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 01:03:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 01:03:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 01:03:51 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 01:03:51 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 01:03:51 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 01:03:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 01:03:51 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 01:03:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 01:03:51 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 01:03:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 01:03:51 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 01:03:56 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 01:03:56 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 01:03:56 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 01:03:56 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:03:57 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 01:03:57 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 01:03:57 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 01:03:57 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 01:03:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 01:03:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 01:03:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 01:03:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 01:03:57 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:03:57 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 01:03:57 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 01:03:57 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 01:03:57 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 01:03:57 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 01:03:57 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:03:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 01:03:57 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 01:03:58 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 01:03:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 01:03:58 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 01:03:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 01:03:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 01:03:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 01:03:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 01:03:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 01:03:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 01:03:58 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 01:03:58 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 01:03:58 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 01:03:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 01:03:58 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 01:03:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 01:03:58 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 01:03:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 01:03:58 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 01:04:09 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 01:04:09 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 01:04:09 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 01:04:10 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:04:11 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 01:04:11 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 01:04:11 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 01:04:11 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 01:04:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 01:04:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 01:04:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 01:04:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 01:04:11 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:04:11 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 01:04:11 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 01:04:11 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 01:04:11 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 01:04:11 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 01:04:11 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:04:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 01:04:11 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 01:04:11 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 01:04:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 01:04:11 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 01:04:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 01:04:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 01:04:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 01:04:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 01:04:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 01:04:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 01:04:11 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 01:04:11 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 01:04:11 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 01:04:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 01:04:11 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 01:04:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 01:04:11 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 01:04:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 01:04:11 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 01:04:36 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 01:04:37 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:04:37 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 01:04:37 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 01:04:37 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 01:04:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 01:04:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 01:04:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 01:04:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 01:04:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 01:04:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 01:04:37 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 01:04:37 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 01:04:37 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 01:04:37 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 01:04:39 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-16 01:04:39 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-16 01:04:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:04:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:04:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:04:41 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:04:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:04:41 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 01:04:41 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 01:04:41 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 01:04:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:04:41 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/static/icons/icon-512.png
2025-06-16 01:04:41 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-16 01:04:57 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 01:04:58 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:04:58 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 01:04:58 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 01:04:58 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 01:04:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 01:04:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 01:04:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 01:04:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 01:04:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 01:04:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 01:04:58 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 01:04:58 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 01:04:58 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 01:04:58 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 01:05:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:05:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:05:38 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:05:38 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 01:05:38 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 01:05:38 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 01:05:38 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 01:05:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 01:05:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 01:05:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 01:05:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 01:05:38 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:05:39 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 01:05:39 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 01:05:39 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 01:05:39 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 01:05:39 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 01:05:39 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:05:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 01:05:39 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 01:05:39 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 01:05:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 01:05:39 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 01:05:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 01:05:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 01:05:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 01:05:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 01:05:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 01:05:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 01:05:39 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 01:05:39 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 01:05:39 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 01:05:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 01:05:39 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 01:05:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 01:05:39 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 01:05:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 01:05:39 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 01:05:39 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 01:05:39 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 01:05:39 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 01:05:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:05:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:05:57 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 01:05:57 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 01:05:57 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 01:06:01 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:06:01 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 01:06:01 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 01:06:01 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 01:06:01 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 01:06:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 01:06:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 01:06:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 01:06:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 01:06:01 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:06:01 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 01:06:01 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 01:06:01 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 01:06:01 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 01:06:01 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 01:06:01 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:06:01 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 01:06:01 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 01:06:02 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 01:06:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 01:06:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 01:06:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 01:06:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 01:06:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 01:06:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 01:06:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 01:06:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 01:06:02 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 01:06:02 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 01:06:02 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 01:06:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 01:06:02 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 01:06:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 01:06:02 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 01:06:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 01:06:02 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 01:06:02 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:06:03 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 01:06:03 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 01:06:03 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 01:06:03 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 01:06:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 01:06:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 01:06:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 01:06:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 01:06:03 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:06:03 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 01:06:03 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 01:06:03 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 01:06:03 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 01:06:03 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 01:06:03 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:06:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 01:06:03 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 01:06:03 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 01:06:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 01:06:03 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 01:06:03 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 01:06:03 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 01:06:03 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 01:06:03 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 01:06:03 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 01:06:03 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 01:06:03 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 01:06:03 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 01:06:03 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 01:06:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 01:06:03 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 01:06:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 01:06:03 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 01:06:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 01:06:03 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 01:06:04 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-16 01:06:04 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-16 01:06:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:06:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:06:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:06:06 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 01:06:06 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-16 01:06:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:06:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:06:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:06:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:06:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:06:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:06:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:06:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:06:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:06:06 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:06:06 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:06:08 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:06:08 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:06:10 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-16 01:06:10 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-16 01:06:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:06:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:06:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:06:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 01:06:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:06:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:06:10 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:06:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:06:12 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:06:12 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:06:14 - [app] app - [DEBUG] DEBUG - Request: DELETE /api/jobs/2
2025-06-16 01:06:14 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 01:06:17 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-16 01:06:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:06:17 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 01:06:17 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 01:06:17 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-16 01:06:17 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 01:06:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:06:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 01:06:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:06:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:06:44 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 01:06:44 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 01:06:44 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 01:06:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:06:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:06:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 01:06:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 01:06:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 01:06:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:06:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:06:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:06:47 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:06:47 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:06:51 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-16 01:06:51 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/stats.html')
2025-06-16 01:06:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:06:51 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 01:06:51 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 01:06:51 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 01:06:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:06:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:06:54 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:06:54 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:06:55 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-16 01:06:55 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_request.html')
2025-06-16 01:06:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:06:55 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 01:06:56 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 01:06:56 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 01:06:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:06:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:06:58 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:06:58 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:07:00 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 01:07:00 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 01:07:00 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 01:07:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:07:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:07:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 01:07:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:07:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 01:07:00 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 01:07:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:07:03 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:07:03 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:07:03 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring
2025-06-16 01:07:16 - [app] app - [INFO] INFO - Locating template 'admin_tapo_monitoring.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_tapo_monitoring.html')
2025-06-16 01:07:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:07:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:07:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:07:18 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:07:18 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:07:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:07:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:07:46 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring
2025-06-16 01:07:48 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 01:07:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:07:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:07:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:07:50 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:07:50 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:07:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:08:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 01:08:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 01:08:01 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 01:08:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:02 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-16 01:08:02 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:08:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:02 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 01:08:02 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 01:08:02 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 01:08:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:02 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/static/icons/icon-512.png
2025-06-16 01:08:04 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-16 01:08:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:08:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:08:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 01:08:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 01:08:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 01:08:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:06 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:08:06 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:08:07 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-16 01:08:07 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/calendar.html')
2025-06-16 01:08:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-16 01:08:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 01:08:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:08:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:08 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:08:08 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:08:08 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-16 01:08:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:08:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 01:08:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:08:08 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:08:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:09 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:08:09 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:08:09 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 01:08:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:08:09 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:08:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:09 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: unreachable, Quelle: system
2025-06-16 01:08:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:08:09 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:08:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:08:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:10 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:08:10 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:08:11 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 01:08:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:08:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:11 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:08:11 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:08:13 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:08:13 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:08:15 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/tapo_control.html')
2025-06-16 01:08:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:08:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:09:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:09:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:09:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:09:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:10:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:10:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:10:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:10:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:11:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:11:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:12:15 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 01:12:15 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 01:12:15 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 01:12:16 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:12:17 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 01:12:17 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 01:12:17 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 01:12:17 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 01:12:17 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 01:12:17 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 01:12:17 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 01:12:17 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 01:12:17 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:12:17 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 01:12:17 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 01:12:17 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 01:12:17 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 01:12:17 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 01:12:17 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:12:17 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 01:12:17 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 01:12:17 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 01:12:17 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 01:12:17 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 01:12:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 01:12:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 01:12:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 01:12:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 01:12:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 01:12:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 01:12:17 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 01:12:17 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 01:12:17 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 01:12:17 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 01:12:17 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 01:12:17 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 01:12:17 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 01:12:17 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 01:12:17 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 01:16:59 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:17:00 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 01:17:00 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 01:17:00 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 01:17:00 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 01:17:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 01:17:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 01:17:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 01:17:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 01:17:00 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:17:00 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 01:17:00 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 01:17:00 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 01:17:00 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 01:17:00 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 01:17:00 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:17:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 01:17:00 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 01:17:00 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 01:17:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 01:17:00 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 01:17:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 01:17:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 01:17:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 01:17:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 01:17:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 01:17:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 01:17:00 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 01:17:00 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 01:17:00 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 01:17:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 01:17:00 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 01:17:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 01:17:00 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 01:17:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 01:17:00 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 01:17:01 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:17:01 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 01:17:01 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 01:17:01 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 01:17:01 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 01:17:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 01:17:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 01:17:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 01:17:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 01:17:02 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:17:02 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 01:17:02 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 01:17:02 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 01:17:02 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 01:17:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 01:17:02 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:17:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 01:17:02 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 01:17:02 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 01:17:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 01:17:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 01:17:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 01:17:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 01:17:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 01:17:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 01:17:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 01:17:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 01:17:02 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 01:17:02 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 01:17:02 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 01:17:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 01:17:02 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 01:17:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 01:17:02 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 01:17:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 01:17:02 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 01:17:03 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-16 01:17:03 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-16 01:17:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:17:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:04 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 01:17:04 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-16 01:17:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:17:05 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:17:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:17:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:17:05 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:17:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:05 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:17:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:05 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 01:17:05 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 01:17:05 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 01:17:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:05 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/static/icons/icon-512.png
2025-06-16 01:17:05 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-16 01:17:06 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-16 01:17:06 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-16 01:17:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:17:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 01:17:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:17:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:17:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:06 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:17:06 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:17:07 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-16 01:17:07 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/calendar.html')
2025-06-16 01:17:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-16 01:17:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:17:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 01:17:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:08 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:17:08 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:17:09 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:17:09 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:17:09 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: unreachable, Quelle: system
2025-06-16 01:17:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 01:17:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:17:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 01:17:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 01:17:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 01:17:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:14 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:17:14 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:17:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:17:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:17 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-16 01:17:17 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_request.html')
2025-06-16 01:17:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:17:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:17 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:17:17 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:17:19 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:17:19 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:17:24 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 01:17:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:17:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:25 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 01:17:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:17:25 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:17:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:26 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:17:26 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:17:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:17:26 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:17:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:17:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:27 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:17:27 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:17:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:17:27 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:17:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:17:27 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:17:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:17:29 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:17:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:17:29 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:17:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:30 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 01:17:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:17:30 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:17:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:17:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:17:30 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:17:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:32 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:17:32 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:17:32 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-16 01:17:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:17:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 01:17:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:17:32 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:17:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:34 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:17:34 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:17:37 - [app] app - [DEBUG] DEBUG - Request: DELETE /api/jobs/2
2025-06-16 01:17:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 01:17:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:39 - [app] app - [DEBUG] DEBUG - Request: DELETE /api/jobs/1
2025-06-16 01:17:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 01:17:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:41 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-16 01:17:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-16 01:17:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 01:17:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:17:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 01:17:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:17:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 01:17:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 01:17:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 01:17:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:43 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:17:43 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:17:44 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:17:44 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:17:45 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-16 01:17:45 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/stats.html')
2025-06-16 01:17:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:17:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:46 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-16 01:17:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:17:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:47 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-16 01:17:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:17:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:47 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:17:47 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:17:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:17:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 01:17:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 01:17:49 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 01:17:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:51 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:17:51 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:17:51 - [app] app - [DEBUG] DEBUG - Request: GET /admin/users
2025-06-16 01:17:51 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin.html')
2025-06-16 01:17:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:17:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 01:17:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 01:17:51 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 01:17:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:53 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:17:53 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:17:59 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/users
2025-06-16 01:17:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:18:00 - [app] app - [DEBUG] DEBUG - Request: GET /admin/users
2025-06-16 01:18:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:18:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:18:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:18:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 01:18:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:18:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 01:18:00 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 01:18:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:18:02 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:18:02 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:18:03 - [app] app - [DEBUG] DEBUG - Request: GET /admin/printers
2025-06-16 01:18:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:18:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:18:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:18:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 01:18:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:18:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 01:18:03 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 01:18:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:18:05 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-16 01:18:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:18:05 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:18:05 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:18:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:18:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 01:18:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:18:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:18:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:18:05 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:18:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:18:07 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:18:07 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:18:08 - [app] app - [DEBUG] DEBUG - Request: GET /admin/printers
2025-06-16 01:18:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:18:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:18:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 01:18:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:18:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:18:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 01:18:08 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 01:18:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:18:09 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 01:18:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:18:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:18:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:18:10 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:18:10 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:18:11 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:18:11 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:18:15 - [app] app - [DEBUG] DEBUG - Request: POST /auth/logout
2025-06-16 01:18:15 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 01:18:15 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 01:18:15 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/login.html')
2025-06-16 01:18:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:18:16 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:18:16 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:27:46 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:27:47 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 01:27:47 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 01:27:47 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 01:27:47 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 01:27:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 01:27:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 01:27:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 01:27:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 01:27:47 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:27:47 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 01:27:47 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 01:27:47 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 01:27:47 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 01:27:47 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 01:27:47 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:27:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 01:27:47 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 01:27:47 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 01:27:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 01:27:47 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 01:27:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 01:27:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 01:27:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 01:27:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 01:27:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 01:27:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 01:27:47 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 01:27:47 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 01:27:47 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 01:27:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 01:27:47 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 01:27:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 01:27:47 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 01:27:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 01:27:47 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 01:27:48 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:27:49 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 01:27:49 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 01:27:49 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 01:27:49 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 01:27:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 01:27:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 01:27:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 01:27:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 01:27:49 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:27:49 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 01:27:49 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 01:27:49 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 01:27:49 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 01:27:49 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 01:27:49 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:27:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 01:27:49 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 01:27:49 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 01:27:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 01:27:49 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 01:27:49 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 01:27:49 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 01:27:49 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 01:27:49 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 01:27:49 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 01:27:49 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 01:27:49 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 01:27:49 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 01:27:49 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 01:27:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 01:27:49 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 01:27:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 01:27:49 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 01:27:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 01:27:49 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 01:27:51 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/login.html')
2025-06-16 01:27:51 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-16 01:27:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:27:53 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:27:53 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:27:53 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-16 01:27:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:27:55 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 01:27:55 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 01:27:55 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 01:27:55 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-16 01:27:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:27:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:27:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:27:57 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:27:57 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:27:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:27:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:27:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 01:27:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:27:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 01:27:58 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 01:27:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:27:59 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:27:59 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:28:16 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-otps
2025-06-16 01:28:16 - [app] app - [INFO] INFO - Locating template 'admin_guest_otps.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_guest_otps.html')
2025-06-16 01:28:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:28:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests/pending-otps
2025-06-16 01:28:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests
2025-06-16 01:28:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:28:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:28:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:28:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:28:18 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:28:18 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:28:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests
2025-06-16 01:28:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests/pending-otps
2025-06-16 01:28:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:28:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:28:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:28:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests
2025-06-16 01:29:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests/pending-otps
2025-06-16 01:29:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:29:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:29:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 01:29:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 01:29:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 01:29:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:29 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:29:29 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:29:34 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-16 01:29:34 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-16 01:29:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:29:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 01:29:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:29:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:29:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:35 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 01:29:35 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-16 01:29:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:35 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:29:35 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:29:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:29:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:29:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:29:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:29:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:29:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:37 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:29:37 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:29:40 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-16 01:29:40 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/calendar.html')
2025-06-16 01:29:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-16 01:29:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 01:29:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:29:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 01:29:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:42 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:29:42 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:29:44 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 01:29:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:29:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:46 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:29:46 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:30:01 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 01:30:01 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 01:30:01 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 01:30:01 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:30:02 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 01:30:02 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 01:30:02 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 01:30:02 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 01:30:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 01:30:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 01:30:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 01:30:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 01:30:02 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:30:02 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 01:30:02 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 01:30:02 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 01:30:02 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 01:30:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 01:30:02 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:30:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 01:30:02 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 01:30:02 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 01:30:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 01:30:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 01:30:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 01:30:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 01:30:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 01:30:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 01:30:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 01:30:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 01:30:02 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 01:30:02 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 01:30:02 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 01:30:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 01:30:02 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 01:30:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 01:30:02 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 01:30:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 01:30:02 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 01:32:45 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 01:32:45 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 01:32:45 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 01:32:46 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:32:47 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 01:32:47 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 01:32:47 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 01:32:47 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 01:32:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 01:32:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 01:32:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 01:32:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 01:32:47 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:32:47 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 01:32:47 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 01:32:47 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 01:32:47 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 01:32:47 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 01:32:47 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:32:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 01:32:47 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 01:32:47 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 01:32:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 01:32:47 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 01:32:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 01:32:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 01:32:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 01:32:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 01:32:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 01:32:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 01:32:47 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 01:32:47 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 01:32:47 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 01:32:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 01:32:47 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 01:32:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 01:32:47 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 01:32:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 01:32:47 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 01:33:06 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 01:33:06 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 01:33:06 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 01:33:07 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:33:07 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 01:33:07 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 01:33:07 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 01:33:07 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 01:33:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 01:33:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 01:33:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 01:33:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 01:33:08 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:33:08 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 01:33:08 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 01:33:08 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 01:33:08 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 01:33:08 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 01:33:08 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:33:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 01:33:08 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 01:33:08 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 01:33:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 01:33:08 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 01:33:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 01:33:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 01:33:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 01:33:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 01:33:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 01:33:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 01:33:08 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 01:33:08 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 01:33:08 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 01:33:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 01:33:08 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 01:33:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 01:33:08 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 01:33:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 01:33:08 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 01:34:27 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:34:27 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:34:27 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:34:27 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: (sqlite3.OperationalError) table guest_requests has no column named otp_code_plain
[SQL: INSERT INTO guest_requests (name, email, reason, duration_min, duration_minutes, created_at, status, printer_id, otp_code, job_id, author_ip, otp_used_at, file_name, file_path, copies, processed_by, processed_at, approval_notes, rejection_reason, updated_at, approved_at, rejected_at, approved_by, rejected_by, otp_expires_at, otp_code_plain, assigned_printer_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)]
[parameters: ('Test Guest', 'test@example.com', 'Testing OTP system', 60, None, '2025-06-16 01:34:27.078605', 'approved', None, None, None, None, None, None, None, 1, None, None, None, None, '2025-06-16 01:34:27.078610', None, None, None, None, None, None, None)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-16 01:34:53 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:34:53 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:34:53 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:34:53 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 3
2025-06-16 01:34:53 - [app] app - [INFO] INFO - OTP erfolgreich verifiziert für Guest Request 3
2025-06-16 01:35:09 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:35:09 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:35:09 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:35:10 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 3
2025-06-16 01:38:03 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:38:03 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 01:38:03 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 01:38:03 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 01:38:03 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 01:38:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 01:38:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 01:38:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 01:38:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 01:38:03 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:38:03 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 01:38:03 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 01:38:03 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 01:38:03 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 01:38:03 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 01:38:03 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:38:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 01:38:03 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 01:38:04 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 01:38:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 01:38:04 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 01:38:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 01:38:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 01:38:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 01:38:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 01:38:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 01:38:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 01:38:04 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 01:38:04 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 01:38:04 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 01:38:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 01:38:04 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 01:38:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 01:38:04 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 01:38:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 01:38:04 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 01:38:04 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:38:05 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 01:38:05 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 01:38:05 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 01:38:05 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 01:38:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 01:38:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 01:38:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 01:38:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 01:38:05 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:38:05 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 01:38:05 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 01:38:05 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 01:38:05 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 01:38:05 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 01:38:05 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:38:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 01:38:05 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 01:38:05 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 01:38:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 01:38:05 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 01:38:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 01:38:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 01:38:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 01:38:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 01:38:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 01:38:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 01:38:05 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 01:38:05 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 01:38:05 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 01:38:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 01:38:05 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 01:38:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 01:38:05 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 01:38:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 01:38:05 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 01:38:06 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-16 01:38:06 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-16 01:38:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:38:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:08 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 01:38:08 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-16 01:38:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:08 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:38:08 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:38:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:38:08 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:38:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:38:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:38:08 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:38:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:10 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:38:10 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:38:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:38:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 01:38:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 01:38:10 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 01:38:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:12 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:38:12 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:38:20 - [app] app - [DEBUG] DEBUG - Request: GET /user/settings
2025-06-16 01:38:20 - [app] app - [INFO] INFO - Locating template 'settings.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/settings.html')
2025-06-16 01:38:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:38:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-16 01:38:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:22 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:38:22 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:38:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:38:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 01:38:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 01:38:25 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 01:38:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:26 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:38:26 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:38:30 - [app] app - [DEBUG] DEBUG - Request: GET /admin/advanced-settings
2025-06-16 01:38:30 - [app] app - [INFO] INFO - Locating template 'admin_advanced_settings.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html')
2025-06-16 01:38:30 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250616_013830
2025-06-16 01:38:30 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/advanced-settings
2025-06-16 01:38:30 - [app] app - [ERROR] ERROR - Method: GET
2025-06-16 01:38:30 - [app] app - [ERROR] ERROR - User: admin
2025-06-16 01:38:30 - [app] app - [ERROR] ERROR - Exception Type: UndefinedError
2025-06-16 01:38:30 - [app] app - [ERROR] ERROR - Exception: 'maintenance_info' is undefined
2025-06-16 01:38:30 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 326, in advanced_settings
return render_template('admin_advanced_settings.html', stats=stats, optimization_settings=optimization_settings)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 459, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 532, in block 'content'
<span class="text-slate-900 dark:text-white font-semibold">{{ maintenance_info.last_backup }}</span>
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 485, in getattr
return getattr(obj, attribute)
^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'maintenance_info' is undefined
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask_login/utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 88, in decorated_function
return f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 350, in advanced_settings
return render_template('admin_advanced_settings.html', stats=stats, optimization_settings=optimization_settings)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 459, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 532, in block 'content'
<span class="text-slate-900 dark:text-white font-semibold">{{ maintenance_info.last_backup }}</span>
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 485, in getattr
return getattr(obj, attribute)
^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'maintenance_info' is undefined
2025-06-16 01:38:30 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/500.html')
2025-06-16 01:38:30 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 01:38:31 - [app] app - [DEBUG] DEBUG - Request: GET /admin/advanced-settings
2025-06-16 01:38:31 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250616_013831
2025-06-16 01:38:31 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/advanced-settings
2025-06-16 01:38:31 - [app] app - [ERROR] ERROR - Method: GET
2025-06-16 01:38:31 - [app] app - [ERROR] ERROR - User: admin
2025-06-16 01:38:31 - [app] app - [ERROR] ERROR - Exception Type: UndefinedError
2025-06-16 01:38:31 - [app] app - [ERROR] ERROR - Exception: 'maintenance_info' is undefined
2025-06-16 01:38:31 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 326, in advanced_settings
return render_template('admin_advanced_settings.html', stats=stats, optimization_settings=optimization_settings)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 459, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 532, in block 'content'
<span class="text-slate-900 dark:text-white font-semibold">{{ maintenance_info.last_backup }}</span>
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 485, in getattr
return getattr(obj, attribute)
^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'maintenance_info' is undefined
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask_login/utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 88, in decorated_function
return f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 350, in advanced_settings
return render_template('admin_advanced_settings.html', stats=stats, optimization_settings=optimization_settings)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 459, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 532, in block 'content'
<span class="text-slate-900 dark:text-white font-semibold">{{ maintenance_info.last_backup }}</span>
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 485, in getattr
return getattr(obj, attribute)
^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'maintenance_info' is undefined
2025-06-16 01:38:31 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 01:38:32 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:38:32 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:38:32 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-16 01:38:32 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-16 01:38:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:38:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 01:38:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:38:32 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:38:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:34 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:38:34 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:38:36 - [app] app - [DEBUG] DEBUG - Request: GET /admin/printers
2025-06-16 01:38:36 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin.html')
2025-06-16 01:38:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 01:38:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:38:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 01:38:36 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 01:38:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:37 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:38:37 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:38:41 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-otps
2025-06-16 01:38:41 - [app] app - [INFO] INFO - Locating template 'admin_guest_otps.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_guest_otps.html')
2025-06-16 01:38:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests
2025-06-16 01:38:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:38:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests/pending-otps
2025-06-16 01:38:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:43 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:38:43 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:42:48 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:42:50 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 01:42:50 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 01:42:50 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 01:42:50 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 01:42:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 01:42:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 01:42:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 01:42:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 01:42:50 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:42:50 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 01:42:50 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 01:42:50 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 01:42:50 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 01:42:50 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 01:42:50 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:42:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 01:42:50 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 01:42:51 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 01:42:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 01:42:51 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 01:42:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 01:42:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 01:42:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 01:42:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 01:42:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 01:42:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 01:42:51 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 01:42:51 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 01:42:51 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 01:42:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 01:42:51 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 01:42:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 01:42:51 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 01:42:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 01:42:51 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 01:42:52 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:42:55 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 01:42:55 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 01:42:55 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 01:42:55 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 01:42:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 01:42:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 01:42:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 01:42:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 01:42:55 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:42:55 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 01:42:55 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 01:42:55 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 01:42:55 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 01:42:55 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 01:42:55 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:42:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 01:42:55 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 01:42:55 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 01:42:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 01:42:55 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 01:42:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 01:42:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 01:42:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 01:42:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 01:42:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 01:42:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 01:42:55 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 01:42:55 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 01:42:55 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 01:42:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 01:42:55 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 01:42:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 01:42:55 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 01:42:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 01:42:55 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 01:42:55 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-16 01:42:55 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-16 01:42:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:42:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:42:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:01 - [app] app - [DEBUG] DEBUG - Request: GET /user/settings
2025-06-16 01:43:01 - [app] app - [INFO] INFO - Locating template 'settings.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\settings.html')
2025-06-16 01:43:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:43:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-16 01:43:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:05 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-16 01:43:05 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-16 01:43:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:43:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 01:43:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 01:43:06 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 01:43:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:08 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-otps
2025-06-16 01:43:08 - [app] app - [INFO] INFO - Locating template 'admin_guest_otps.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_guest_otps.html')
2025-06-16 01:43:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests
2025-06-16 01:43:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests/pending-otps
2025-06-16 01:43:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:43:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:18 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-16 01:43:18 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\energy_dashboard.html')
2025-06-16 01:43:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:18 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-16 01:43:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:43:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 01:43:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 01:43:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 01:43:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:25 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 01:43:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:43:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:30 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-16 01:43:30 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\calendar.html')
2025-06-16 01:43:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:30 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-16 01:43:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-16 01:43:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 01:43:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:43:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 01:43:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:33 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-16 01:43:33 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-16 01:43:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:43:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 01:43:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:43:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:43:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:43:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 06:57:17 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 06:57:20 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 06:57:20 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 06:57:20 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 06:57:20 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 06:57:20 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 06:57:20 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 06:57:20 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 06:57:20 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 06:57:20 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 06:57:20 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 06:57:20 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 06:57:20 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 06:57:20 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 06:57:20 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 06:57:20 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 06:57:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 06:57:20 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 06:57:20 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 06:57:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 06:57:20 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 06:57:20 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 06:57:20 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 06:57:20 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 06:57:20 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 06:57:20 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 06:57:20 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 06:57:20 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 06:57:20 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 06:57:20 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 06:57:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 06:57:20 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 06:57:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 06:57:20 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 06:57:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 06:57:20 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 06:57:21 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 06:57:22 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 06:57:22 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 06:57:22 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 06:57:22 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 06:57:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 06:57:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 06:57:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 06:57:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 06:57:22 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 06:57:22 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 06:57:22 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 06:57:22 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 06:57:22 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 06:57:22 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 06:57:22 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 06:57:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 06:57:22 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 06:57:23 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 06:57:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 06:57:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 06:57:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 06:57:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 06:57:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 06:57:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 06:57:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 06:57:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 06:57:23 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 06:57:23 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 06:57:23 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 06:57:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 06:57:23 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 06:57:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 06:57:23 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 06:57:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 06:57:23 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 06:57:24 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-16 06:57:24 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-16 06:57:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 06:58:14 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-16 06:58:14 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_request.html')
2025-06-16 06:58:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 06:58:50 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-16 06:58:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 06:58:54 - [app] app - [DEBUG] DEBUG - Request: POST /request
2025-06-16 06:58:54 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 3
2025-06-16 06:58:54 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 06:58:54 - [app] app - [DEBUG] DEBUG - Request: GET /request/3
2025-06-16 06:58:54 - [app] app - [INFO] INFO - Locating template 'guest_status.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_status.html')
2025-06-16 06:58:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 06:59:07 - [app] app - [DEBUG] DEBUG - Request: GET /request/3
2025-06-16 06:59:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 06:59:37 - [app] app - [DEBUG] DEBUG - Request: GET /request/3
2025-06-16 06:59:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 06:59:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 06:59:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 06:59:40 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-16 06:59:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 06:59:42 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 06:59:42 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 06:59:42 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 06:59:42 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-16 06:59:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 06:59:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 06:59:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:00:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 07:00:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:00:20 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-16 07:00:20 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-16 07:00:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:00:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 07:00:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 07:00:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:00:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:00:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 07:00:20 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 07:00:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:00:44 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-requests
2025-06-16 07:00:44 - [app] app - [INFO] INFO - Locating template 'admin_guest_requests.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_guest_requests.html')
2025-06-16 07:00:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:00:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 07:00:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 07:00:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:00:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:01:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 07:01:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 07:01:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:01:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:01:40 - [app] app - [DEBUG] DEBUG - Request: POST /api/requests/3/approve
2025-06-16 07:01:40 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 3
2025-06-16 07:01:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:01:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 07:01:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:01:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 07:01:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 07:01:45 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 07:01:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:01:45 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 07:01:45 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 07:01:45 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 07:01:45 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 07:01:45 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 07:01:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:02:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 07:02:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 07:02:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:02:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:02:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 07:02:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 07:02:45 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 07:02:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:02:45 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 07:02:45 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 07:02:45 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 07:02:45 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 07:02:45 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 07:02:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:03:00 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-16 07:03:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:03:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 07:03:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 07:03:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:03:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:03:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 07:03:00 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 07:03:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:03:26 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-otps
2025-06-16 07:03:26 - [app] app - [INFO] INFO - Locating template 'admin_guest_otps.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_guest_otps.html')
2025-06-16 07:03:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:03:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests
2025-06-16 07:03:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests/pending-otps
2025-06-16 07:03:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 07:03:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:03:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:03:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:03:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests
2025-06-16 07:03:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests/pending-otps
2025-06-16 07:03:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 07:03:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:03:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:03:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:04:15 - [app] app - [DEBUG] DEBUG - Request: POST /auth/logout
2025-06-16 07:04:15 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 07:04:15 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 07:04:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:04:40 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-16 07:04:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:05:00 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 07:05:00 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_requests_overview.html')
2025-06-16 07:05:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:05:18 - [app] app - [DEBUG] DEBUG - Request: POST /api/guest/start-job
2025-06-16 07:05:18 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-16 07:05:21 - [app] app - [DEBUG] DEBUG - Request: POST /api/guest/start-job
2025-06-16 07:05:21 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-16 07:05:31 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 07:05:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:05:35 - [app] app - [DEBUG] DEBUG - Request: POST /api/guest/start-job
2025-06-16 07:05:35 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-16 07:05:38 - [app] app - [DEBUG] DEBUG - Request: POST /api/guest/start-job
2025-06-16 07:05:38 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-16 07:05:40 - [app] app - [DEBUG] DEBUG - Request: POST /api/guest/start-job
2025-06-16 07:05:40 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-16 07:05:55 - [app] app - [DEBUG] DEBUG - Request: POST /api/guest/start-job
2025-06-16 07:05:55 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-16 07:06:01 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 07:06:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:06:31 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 07:06:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:07:01 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 07:07:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:16:01 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 07:16:02 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 07:16:02 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 07:16:02 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 07:16:02 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 07:16:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 07:16:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 07:16:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 07:16:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 07:16:02 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 07:16:02 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 07:16:02 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 07:16:02 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 07:16:02 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 07:16:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 07:16:02 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 07:16:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 07:16:02 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 07:16:02 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 07:16:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 07:16:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 07:16:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 07:16:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 07:16:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 07:16:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 07:16:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 07:16:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 07:16:02 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 07:16:02 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 07:16:02 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 07:16:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 07:16:02 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 07:16:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 07:16:02 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 07:16:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 07:16:02 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 07:16:03 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 07:16:04 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 07:16:04 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 07:16:04 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 07:16:04 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 07:16:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 07:16:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 07:16:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 07:16:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 07:16:04 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 07:16:04 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 07:16:04 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 07:16:04 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 07:16:04 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 07:16:04 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 07:16:04 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 07:16:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 07:16:04 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 07:16:05 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 07:16:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 07:16:05 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 07:16:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 07:16:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 07:16:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 07:16:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 07:16:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 07:16:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 07:16:05 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 07:16:05 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 07:16:05 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 07:16:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 07:16:05 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 07:16:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 07:16:05 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 07:16:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 07:16:05 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 07:33:43 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 07:33:43 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 07:33:43 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 07:33:44 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 07:33:45 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 07:33:45 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 07:33:45 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 07:33:45 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 07:33:45 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 07:33:45 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 07:33:45 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 07:33:45 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 07:33:45 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 07:33:45 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 07:33:45 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 07:33:45 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 07:33:45 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 07:33:45 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 07:33:45 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 07:33:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 07:33:45 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 07:33:45 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 07:33:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 07:33:45 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 07:33:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 07:33:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 07:33:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 07:33:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 07:33:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 07:33:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 07:33:45 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 07:33:45 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 07:33:45 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 07:33:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 07:33:45 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 07:33:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 07:33:45 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 07:33:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 07:33:45 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 07:54:00 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 07:54:01 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 07:54:01 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 07:54:01 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 07:54:01 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 07:54:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 07:54:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 07:54:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 07:54:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 07:54:01 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 07:54:01 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 07:54:01 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 07:54:01 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 07:54:01 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 07:54:01 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 07:54:01 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 07:54:01 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 07:54:01 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 07:54:02 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 07:54:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 07:54:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 07:54:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 07:54:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 07:54:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 07:54:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 07:54:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 07:54:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 07:54:02 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 07:54:02 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 07:54:02 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 07:54:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 07:54:02 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 07:54:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 07:54:02 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 07:54:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 07:54:02 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 07:54:03 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 07:54:05 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 07:54:05 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 07:54:05 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 07:54:05 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 07:54:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 07:54:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 07:54:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 07:54:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 07:54:05 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 07:54:05 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 07:54:05 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 07:54:05 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 07:54:05 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 07:54:05 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 07:54:05 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 07:54:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 07:54:05 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 07:54:05 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 07:54:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 07:54:05 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 07:54:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 07:54:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 07:54:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 07:54:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 07:54:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 07:54:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 07:54:05 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 07:54:05 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 07:54:05 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 07:54:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 07:54:05 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 07:54:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 07:54:05 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 07:54:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 07:54:05 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 07:54:18 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_requests_overview.html')
2025-06-16 07:54:18 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-16 07:54:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:54:48 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 07:54:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:55:18 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 07:55:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:55:48 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 07:55:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:56:18 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 07:56:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:56:49 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 07:56:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:57:19 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 07:57:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:57:49 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 07:57:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:58:19 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 07:58:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:58:21 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 07:58:21 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-16 07:58:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:58:24 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 07:58:24 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 07:58:24 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 07:58:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:00:20 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-16 08:00:20 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_request.html')
2025-06-16 08:00:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:00:26 - [app] app - [DEBUG] DEBUG - Request: POST /request
2025-06-16 08:00:26 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 4
2025-06-16 08:00:26 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 08:00:26 - [app] app - [DEBUG] DEBUG - Request: GET /request/4
2025-06-16 08:00:26 - [app] app - [INFO] INFO - Locating template 'guest_status.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_status.html')
2025-06-16 08:00:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:00:30 - [app] app - [DEBUG] DEBUG - Request: GET /request/4
2025-06-16 08:00:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:00:32 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 08:00:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:00:32 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 08:00:32 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 08:00:32 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 08:00:34 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 08:00:36 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 08:00:36 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 08:00:36 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 08:00:36 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 08:00:36 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 08:00:36 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 08:00:36 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 08:00:36 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 08:00:36 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 08:00:36 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 08:00:36 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 08:00:36 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 08:00:36 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 08:00:36 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 08:00:36 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 08:00:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 08:00:36 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 08:00:36 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 08:00:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 08:00:36 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 08:00:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 08:00:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 08:00:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 08:00:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 08:00:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 08:00:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 08:00:36 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 08:00:36 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 08:00:36 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 08:00:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 08:00:36 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 08:00:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 08:00:36 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 08:00:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 08:00:36 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 08:00:38 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-16 08:00:38 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-16 08:00:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:00:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:00:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:00:40 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-16 08:00:40 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-16 08:00:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:00:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:00:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 08:00:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:00:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:00:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 08:00:41 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 08:00:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:00:43 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-requests
2025-06-16 08:00:43 - [app] app - [INFO] INFO - Locating template 'admin_guest_requests.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_guest_requests.html')
2025-06-16 08:00:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:00:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:00:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 08:00:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:00:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:00:49 - [app] app - [DEBUG] DEBUG - Request: POST /api/requests/4/approve
2025-06-16 08:00:50 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 4
2025-06-16 08:00:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:00:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 08:00:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:01:00 - [app] app - [DEBUG] DEBUG - Request: POST /auth/logout
2025-06-16 08:01:00 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 08:01:00 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 08:01:00 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-16 08:01:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:01:03 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-16 08:01:03 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_request.html')
2025-06-16 08:01:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:01:07 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 08:01:07 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_requests_overview.html')
2025-06-16 08:01:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:01:11 - [app] app - [DEBUG] DEBUG - Request: POST /api/guest/start-job
2025-06-16 08:01:11 - [app] app - [WARNING] WARNING - Ungültiger OTP-Code für Guest Request 1
2025-06-16 08:01:11 - [app] app - [WARNING] WARNING - Ungültiger OTP-Code für Guest Request 2
2025-06-16 08:01:12 - [app] app - [WARNING] WARNING - Ungültiger OTP-Code für Guest Request 3
2025-06-16 08:01:12 - [app] app - [INFO] INFO - OTP erfolgreich verifiziert für Guest Request 4
2025-06-16 08:01:12 - [app] app - [INFO] INFO - OTP als verwendet markiert für Guest Request 4
2025-06-16 08:01:20 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Instance <Job at 0x17b0bd98f30> is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3)
2025-06-16 08:01:20 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 08:01:37 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 08:01:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:02:07 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 08:02:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:02:37 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 08:02:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:03:07 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 08:03:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:03:37 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 08:03:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:04:07 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 08:04:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:04:37 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 08:04:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:05:07 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 08:05:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:05:38 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 08:05:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:06:08 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 08:06:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:06:38 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 08:06:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:07:08 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 08:07:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:07:38 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 08:07:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:07:41 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 08:07:41 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 08:07:41 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 08:07:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:07:48 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-16 08:07:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:08:09 - [app] app - [DEBUG] DEBUG - Request: POST /request
2025-06-16 08:08:09 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 5
2025-06-16 08:08:09 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 08:08:09 - [app] app - [DEBUG] DEBUG - Request: GET /request/5
2025-06-16 08:08:09 - [app] app - [INFO] INFO - Locating template 'guest_status.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_status.html')
2025-06-16 08:08:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:08:14 - [app] app - [DEBUG] DEBUG - Request: GET /request/5
2025-06-16 08:08:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:08:19 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 08:08:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:08:21 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-16 08:08:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:08:23 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 08:08:23 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 08:08:23 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 08:08:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:08:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:08:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:08:28 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-16 08:08:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:08:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:08:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 08:08:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:08:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:08:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 08:08:29 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 08:08:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:08:33 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-requests
2025-06-16 08:08:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:08:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:08:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 08:08:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:08:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:08:47 - [app] app - [DEBUG] DEBUG - Request: POST /api/requests/5/approve
2025-06-16 08:08:48 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 5
2025-06-16 08:08:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:08:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 08:08:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:08:56 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-16 08:08:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:08:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:08:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 08:08:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:08:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:08:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 08:08:57 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 08:08:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:09:01 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-otps
2025-06-16 08:09:01 - [app] app - [INFO] INFO - Locating template 'admin_guest_otps.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_guest_otps.html')
2025-06-16 08:09:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:09:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests
2025-06-16 08:09:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests/pending-otps
2025-06-16 08:09:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:09:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:09:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:09:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:09:20 - [app] app - [DEBUG] DEBUG - Request: POST /auth/logout
2025-06-16 08:09:20 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 08:09:20 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 08:09:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:09:23 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-16 08:09:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:09:29 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 08:09:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:09:37 - [app] app - [DEBUG] DEBUG - Request: POST /api/guest/start-job
2025-06-16 08:09:37 - [app] app - [WARNING] WARNING - Ungültiger OTP-Code für Guest Request 1
2025-06-16 08:09:37 - [app] app - [WARNING] WARNING - Ungültiger OTP-Code für Guest Request 2
2025-06-16 08:09:37 - [app] app - [WARNING] WARNING - Ungültiger OTP-Code für Guest Request 3
2025-06-16 08:09:37 - [app] app - [WARNING] WARNING - Ungültiger OTP-Code für Guest Request 4
2025-06-16 08:09:38 - [app] app - [INFO] INFO - OTP erfolgreich verifiziert für Guest Request 5
2025-06-16 08:09:38 - [app] app - [INFO] INFO - OTP als verwendet markiert für Guest Request 5
2025-06-16 08:09:46 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Instance <Job at 0x17b0b5397c0> is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3)
2025-06-16 08:09:46 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 08:10:00 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 08:10:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:10:26 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 08:10:26 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 08:10:26 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 08:10:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:12:31 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-16 08:12:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:12:33 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 08:12:33 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 08:12:33 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 08:12:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:12:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:12:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:12:35 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-16 08:12:35 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\energy_dashboard.html')
2025-06-16 08:12:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:12:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:12:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 08:12:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 08:12:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 08:12:35 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-16 08:12:35 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 08:12:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:12:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:12:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:12:35 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 08:12:35 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 08:12:35 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 08:12:35 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 08:12:35 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 08:12:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:13:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:13:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 08:13:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:13:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 08:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:14:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:14:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 08:14:05 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-16 08:14:05 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 08:14:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:14:05 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 08:14:05 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 08:14:05 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 08:14:05 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 08:14:05 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 08:14:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:14:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:14:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 08:14:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:14:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:15:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:15:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 08:15:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:15:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:15:06 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-16 08:15:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:15:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:15:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 08:15:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:15:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:15:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 08:15:07 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 08:15:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:15:12 - [app] app - [DEBUG] DEBUG - Request: GET /admin/printers
2025-06-16 08:15:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:15:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:15:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 08:15:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:15:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:15:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 08:15:12 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 08:15:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:15:14 - [app] app - [DEBUG] DEBUG - Request: GET /admin/users
2025-06-16 08:15:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:15:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:15:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 08:15:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:15:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:15:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 08:15:14 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 08:15:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:15:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 08:15:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:15:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 08:15:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 08:15:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:15:44 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 08:15:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:15:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:15:45 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 08:15:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:16:05 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 08:16:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:16:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:16:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:16:08 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-16 08:16:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:16:08 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: Invalid isoformat string: ''
2025-06-16 08:16:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:16:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 08:16:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 08:16:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 08:16:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:16:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:16:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:16:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:16:29 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-16 08:16:29 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\stats.html')
2025-06-16 08:16:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:16:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:16:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:17:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:17:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:17:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:17:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:18:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:18:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:18:48 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 08:18:50 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 08:18:50 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 08:18:50 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 08:18:50 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 08:18:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 08:18:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 08:18:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 08:18:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 08:18:50 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 08:18:50 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 08:18:50 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 08:18:50 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 08:18:50 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 08:18:50 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 08:18:50 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 08:18:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 08:18:50 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 08:18:50 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 08:18:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 08:18:50 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 08:18:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 08:18:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 08:18:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 08:18:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 08:18:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 08:18:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 08:18:50 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 08:18:50 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 08:18:50 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 08:18:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 08:18:50 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 08:18:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 08:18:50 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 08:18:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 08:18:50 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 08:18:52 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 08:18:54 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 08:18:54 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 08:18:54 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 08:18:54 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 08:18:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 08:18:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 08:18:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 08:18:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 08:18:54 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 08:18:54 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 08:18:54 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 08:18:54 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 08:18:54 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 08:18:54 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 08:18:54 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 08:18:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 08:18:54 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 08:18:54 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 08:18:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 08:18:54 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 08:18:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 08:18:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 08:18:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 08:18:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 08:18:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 08:18:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 08:18:54 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 08:18:54 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 08:18:54 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 08:18:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 08:18:54 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 08:18:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 08:18:54 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 08:18:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 08:18:54 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 08:18:57 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\stats.html')
2025-06-16 08:18:57 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-16 08:18:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:18:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:18:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:18:59 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 08:18:59 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-16 08:18:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:18:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:18:59 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:18:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:19:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:19:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:19:00 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:19:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:19:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:19:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:19:02 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:19:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:19:07 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/1/connect
2025-06-16 08:19:07 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/printers/1/connect
2025-06-16 08:19:07 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 08:19:09 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/2/connect
2025-06-16 08:19:09 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/printers/2/connect
2025-06-16 08:19:09 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 08:19:12 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 08:19:12 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 08:19:12 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-16 08:19:12 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 08:19:14 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/2/connect
2025-06-16 08:19:14 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/printers/2/connect
2025-06-16 08:19:14 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 08:19:25 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-16 08:19:25 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-16 08:19:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:19:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:19:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 08:19:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:19:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:19:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 08:19:25 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 08:19:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:19:30 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring
2025-06-16 08:19:34 - [app] app - [INFO] INFO - Locating template 'admin_tapo_monitoring.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_tapo_monitoring.html')
2025-06-16 08:19:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:19:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:19:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:19:43 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring
2025-06-16 08:19:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:19:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:19:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:19:50 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/tapo/health-check
2025-06-16 08:20:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:20:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:20:17 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring
2025-06-16 08:20:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:20:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:20:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:20:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:20:31 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/tapo/bulk-control
2025-06-16 08:20:32 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: This Session's transaction has been rolled back due to a previous exception during flush. To begin a new transaction with this Session, first issue Session.rollback(). Original exception was: (sqlite3.IntegrityError) NOT NULL constraint failed: plug_status_logs.printer_id
[SQL: INSERT INTO plug_status_logs (printer_id, status, timestamp, ip_address, power_consumption, voltage, current, source, user_id, notes, response_time_ms, error_message, firmware_version) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)]
[parameters: (None, 'on', '2025-06-16 08:20:32.412403', '192.168.0.100', None, None, None, 'system', None, None, 1114, None, None)]
(Background on this error at: https://sqlalche.me/e/20/gkpj) (Background on this error at: https://sqlalche.me/e/20/7s2a)
2025-06-16 08:20:32 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 08:20:51 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-16 08:20:51 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\energy_dashboard.html')
2025-06-16 08:20:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:20:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:20:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 08:20:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 08:20:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 08:20:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:20:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:20:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:20:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:20:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 08:20:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 08:20:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 08:20:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:20:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:20:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:20:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 08:20:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 08:20:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 08:20:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:20:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:20:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:20:54 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-16 08:20:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:20:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:20:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:20:58 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-16 08:20:58 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-16 08:20:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:20:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:20:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 08:20:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:20:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:20:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:20:59 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:20:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:00 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 08:21:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:00 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:21:00 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:01 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-16 08:21:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:21:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 08:21:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:02 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:06 - [app] app - [DEBUG] DEBUG - Request: DELETE /api/jobs/3
2025-06-16 08:21:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 08:21:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:08 - [app] app - [DEBUG] DEBUG - Request: DELETE /api/jobs/2
2025-06-16 08:21:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 08:21:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:10 - [app] app - [DEBUG] DEBUG - Request: DELETE /api/jobs/1
2025-06-16 08:21:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 08:21:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:11 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 08:21:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:11 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:21:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:11 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:13 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:13 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:17 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:17 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:21 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 08:21:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:21 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:21:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:21 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:24 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-16 08:21:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:21:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 08:21:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 08:21:24 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 08:21:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:27 - [app] app - [DEBUG] DEBUG - Request: GET /admin/advanced-settings
2025-06-16 08:21:27 - [app] app - [INFO] INFO - Locating template 'admin_advanced_settings.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_advanced_settings.html')
2025-06-16 08:21:27 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250616_082127
2025-06-16 08:21:27 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/advanced-settings
2025-06-16 08:21:27 - [app] app - [ERROR] ERROR - Method: GET
2025-06-16 08:21:27 - [app] app - [ERROR] ERROR - User: admin
2025-06-16 08:21:27 - [app] app - [ERROR] ERROR - Exception Type: UndefinedError
2025-06-16 08:21:27 - [app] app - [ERROR] ERROR - Exception: 'maintenance_info' is undefined
2025-06-16 08:21:27 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 326, in advanced_settings
return render_template('admin_advanced_settings.html', stats=stats, optimization_settings=optimization_settings)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 459, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_advanced_settings.html", line 532, in block 'content'
<span class="text-slate-900 dark:text-white font-semibold">{{ maintenance_info.last_backup }}</span>
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 490, in getattr
return getattr(obj, attribute)
jinja2.exceptions.UndefinedError: 'maintenance_info' is undefined
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 88, in decorated_function
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 350, in advanced_settings
return render_template('admin_advanced_settings.html', stats=stats, optimization_settings=optimization_settings)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 459, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_advanced_settings.html", line 532, in block 'content'
<span class="text-slate-900 dark:text-white font-semibold">{{ maintenance_info.last_backup }}</span>
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 490, in getattr
return getattr(obj, attribute)
jinja2.exceptions.UndefinedError: 'maintenance_info' is undefined
2025-06-16 08:21:27 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-16 08:21:27 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 08:21:28 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 08:21:28 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 08:21:28 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 08:21:29 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 08:21:31 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 08:21:31 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 08:21:31 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 08:21:31 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 08:21:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 08:21:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 08:21:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 08:21:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 08:21:31 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 08:21:31 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 08:21:31 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 08:21:31 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 08:21:31 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 08:21:31 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 08:21:31 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 08:21:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 08:21:31 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 08:21:31 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 08:21:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 08:21:31 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 08:21:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 08:21:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 08:21:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 08:21:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 08:21:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 08:21:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 08:21:31 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 08:21:31 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 08:21:31 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 08:21:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 08:21:31 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 08:21:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 08:21:31 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 08:21:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 08:21:31 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 08:21:32 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-16 08:21:32 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-16 08:21:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:21:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:31:08 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 09:31:10 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 09:31:10 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 09:31:10 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 09:31:10 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 09:31:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 09:31:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 09:31:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 09:31:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 09:31:11 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 09:31:11 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 09:31:11 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 09:31:11 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 09:31:11 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 09:31:11 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 09:31:11 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 09:31:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 09:31:11 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 09:31:11 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 09:31:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 09:31:11 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 09:31:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 09:31:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 09:31:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 09:31:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 09:31:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 09:31:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 09:31:11 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 09:31:11 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 09:31:11 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 09:31:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 09:31:11 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 09:31:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 09:31:11 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 09:31:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 09:31:11 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 09:31:13 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 09:31:14 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 09:31:14 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 09:31:14 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 09:31:14 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 09:31:14 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 09:31:14 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 09:31:14 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 09:31:14 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 09:31:14 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 09:31:14 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 09:31:14 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 09:31:14 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 09:31:14 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 09:31:14 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 09:31:14 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 09:31:14 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 09:31:14 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 09:31:15 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 09:31:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 09:31:15 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 09:31:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 09:31:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 09:31:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 09:31:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 09:31:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 09:31:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 09:31:15 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 09:31:15 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 09:31:15 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 09:31:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 09:31:15 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 09:31:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 09:31:15 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 09:31:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 09:31:15 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 09:31:16 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-16 09:31:16 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-16 09:31:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:31:20 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-16 09:31:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:31:22 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 09:31:22 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 09:31:22 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 09:31:22 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-16 09:31:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:31:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:31:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:31:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:31:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:31:25 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 09:31:25 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-16 09:31:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:31:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:31:25 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:31:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:31:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:31:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:31:25 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:31:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:31:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:31:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:31:31 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:31:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:31:41 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 09:31:41 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 09:31:41 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-16 09:31:41 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 09:31:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:31:52 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:31:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:31:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:31:55 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:31:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:31:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:31:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:31:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:31:55 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:31:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:32:09 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-16 09:32:09 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-16 09:32:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:32:09 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 09:32:09 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 09:32:09 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 09:32:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:32:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 09:32:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:32:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:32:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 09:32:10 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 09:32:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:32:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:32:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:32:27 - [app] app - [DEBUG] DEBUG - Request: GET /admin/printers
2025-06-16 09:32:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:32:27 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 09:32:27 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 09:32:27 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 09:32:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:32:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 09:32:27 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-16 09:32:27 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 09:32:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:32:27 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 09:32:27 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 09:32:27 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 09:32:27 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 09:32:27 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 09:32:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:32:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 09:32:27 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 09:32:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:32:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 09:32:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:32:41 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/printers/6/toggle
2025-06-16 09:32:41 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/printers/6/toggle
2025-06-16 09:32:41 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 09:32:53 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/printers/force-init
2025-06-16 09:32:53 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/printers/force-init
2025-06-16 09:32:53 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 09:32:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 09:32:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:32:57 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-16 09:32:57 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 09:32:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 09:32:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 09:32:57 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 09:32:57 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 09:32:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:32:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:32:57 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 09:32:57 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 09:32:57 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 09:32:57 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 09:32:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:32:58 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 09:32:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:33:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 09:33:07 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 09:33:21 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/maintenance/create-backup
2025-06-16 09:33:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:33:21 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 09:33:21 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 09:33:21 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 09:33:23 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 09:33:25 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 09:33:25 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 09:33:25 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 09:33:25 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 09:33:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 09:33:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 09:33:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 09:33:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 09:33:25 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 09:33:25 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 09:33:25 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 09:33:25 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 09:33:25 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 09:33:25 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 09:33:25 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 09:33:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 09:33:25 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 09:33:25 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 09:33:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 09:33:25 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 09:33:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 09:33:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 09:33:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 09:33:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 09:33:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 09:33:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 09:33:25 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 09:33:25 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 09:33:25 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 09:33:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 09:33:25 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 09:33:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 09:33:25 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 09:33:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 09:33:25 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 09:33:27 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 09:33:28 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 09:33:33 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-16 09:33:33 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-16 09:33:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:33:33 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 09:33:33 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 09:33:33 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-16 09:33:33 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 09:33:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:33:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:33:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:33:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:33:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:33:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:33:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:33:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:33:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:33:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:33:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:33:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:33:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:33:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:33:42 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/1/connect
2025-06-16 09:33:42 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/printers/1/connect
2025-06-16 09:33:42 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 09:33:43 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 09:33:43 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 09:33:43 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 09:33:45 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 09:33:46 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 09:33:46 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 09:33:46 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 09:33:46 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 09:33:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 09:33:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 09:33:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 09:33:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 09:33:46 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 09:33:46 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 09:33:46 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 09:33:46 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 09:33:46 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 09:33:46 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 09:33:46 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 09:33:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 09:33:46 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 09:33:47 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 09:33:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 09:33:47 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 09:33:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 09:33:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 09:33:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 09:33:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 09:33:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 09:33:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 09:33:47 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 09:33:47 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 09:33:47 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 09:33:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 09:33:47 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 09:33:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 09:33:47 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 09:33:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 09:33:47 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 09:33:47 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/printers/2/connect
2025-06-16 09:33:50 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/printers/4/connect
2025-06-16 09:33:53 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/printers/6/connect
2025-06-16 09:33:55 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/printers/5/connect
2025-06-16 09:34:02 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:34:03 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:34:03 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:34:17 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:34:25 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/printers/6/connect
2025-06-16 09:34:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:34:52 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:35:03 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:35:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:35:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:35:49 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:36:03 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:36:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:36:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:36:49 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:37:03 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:37:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:37:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:37:49 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:38:03 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:38:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:38:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:38:49 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:39:03 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:39:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:39:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:39:56 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:40:03 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:40:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:40:33 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-16 09:40:33 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-16 09:40:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:40:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:40:49 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:40:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:41:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:41:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:41:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:41:03 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:41:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:41:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:41:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:41:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:41:23 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:41:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:42:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:42:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:42:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:42:23 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:42:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:42:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:42:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:42:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:42:23 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:42:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:43:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:43:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:43:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:43:23 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:43:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:43:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:43:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:43:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:43:23 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:43:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:44:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:44:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:44:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:44:23 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:44:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:44:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:44:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:44:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:44:23 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:44:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:45:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:45:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:45:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:45:23 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:45:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:45:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:45:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:45:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:45:23 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:45:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:46:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:46:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:46:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:46:23 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:46:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:46:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:46:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:46:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:46:23 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:46:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:47:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:47:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:47:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:47:23 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:47:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:47:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:47:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:47:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:47:23 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:47:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:48:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:48:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:48:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:48:23 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:48:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:48:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:48:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:48:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:48:23 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:48:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:49:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:49:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:49:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:49:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:49:23 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:49:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:49:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:49:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:49:23 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:49:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:49:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:49:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:49:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:49:44 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:49:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:49:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:49:49 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:49:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:49:48 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 12:49:52 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 12:49:52 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 12:49:52 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 12:49:52 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 12:49:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 12:49:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 12:49:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 12:49:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 12:49:52 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 12:49:52 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 12:49:52 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 12:49:52 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 12:49:52 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 12:49:52 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 12:49:52 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 12:49:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 12:49:52 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 12:49:52 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 12:49:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 12:49:52 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 12:49:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 12:49:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 12:49:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 12:49:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 12:49:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 12:49:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 12:49:52 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 12:49:52 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 12:49:52 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 12:49:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 12:49:52 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 12:49:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 12:49:52 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 12:49:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 12:49:52 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 12:49:53 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 12:49:54 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 12:49:54 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 12:49:54 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 12:49:54 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 12:49:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 12:49:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 12:49:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 12:49:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 12:49:54 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 12:49:54 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 12:49:54 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 12:49:54 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 12:49:54 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 12:49:54 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 12:49:54 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 12:49:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 12:49:54 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 12:49:55 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 12:49:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 12:49:55 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 12:49:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 12:49:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 12:49:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 12:49:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 12:49:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 12:49:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 12:49:55 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 12:49:55 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 12:49:55 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 12:49:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 12:49:55 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 12:49:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 12:49:55 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 12:49:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 12:49:55 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 12:50:03 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-16 12:50:03 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-16 12:50:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:50:25 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-16 12:50:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:50:27 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 12:50:27 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 12:50:27 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 12:50:27 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-16 12:50:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:50:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 12:50:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:50:55 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-16 12:50:55 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-16 12:50:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:50:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 12:50:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 12:50:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:50:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:50:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 12:50:56 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 12:51:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 12:51:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 12:51:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 12:51:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 12:51:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:51:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:51:26 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 12:51:26 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 12:51:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:51:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 12:51:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 12:51:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 12:51:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 12:51:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:51:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:51:56 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 12:51:56 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 12:51:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:52:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 12:52:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 12:52:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 12:52:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 12:52:25 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 12:52:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:52:25 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 12:52:25 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 12:52:25 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 12:52:25 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 12:52:25 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 12:52:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:52:26 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 12:52:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:52:26 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 12:52:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 12:52:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:52:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 12:52:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 12:52:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 12:52:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 12:52:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:52:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:52:56 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 12:52:56 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 12:52:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:53:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 12:53:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 12:53:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 12:53:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 12:53:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:53:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:53:27 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 12:53:27 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 12:53:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:53:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 12:53:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 12:53:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 12:53:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 12:53:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:53:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:53:57 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 12:53:57 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 12:53:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:54:27 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 12:54:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 12:54:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 12:54:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 12:54:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 12:54:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:54:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:54:58 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 12:54:58 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 12:54:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:55:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 12:55:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 12:55:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 12:55:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 12:55:27 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 12:55:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:55:27 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 12:55:27 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 12:55:27 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 12:55:27 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 12:55:27 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 12:55:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:55:28 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 12:55:28 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 12:55:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:55:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 12:55:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:55:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 12:55:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 12:55:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 12:55:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 12:55:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:55:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:55:58 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 12:55:58 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 12:55:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:56:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 12:56:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 12:56:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 12:56:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 12:56:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:56:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:56:28 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 12:56:28 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 12:56:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:56:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 12:56:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 12:56:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 12:56:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 12:56:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:56:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:56:59 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 12:56:59 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 12:56:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:57:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 12:57:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 12:57:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 12:57:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 12:57:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:57:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:57:29 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 12:57:29 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 12:57:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:57:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 12:57:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 12:57:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 12:57:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 12:57:58 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 12:57:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:57:58 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 12:57:58 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 12:57:58 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 12:57:58 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 12:57:58 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 12:57:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:57:59 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 12:57:59 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 12:57:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:58:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 12:58:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:58:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 12:58:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 12:58:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 12:58:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 12:58:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:58:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:58:29 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 12:58:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:58:29 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 12:58:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 12:58:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 12:58:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 12:58:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 12:58:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:58:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:59:00 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 12:59:00 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 12:59:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:59:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 12:59:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 12:59:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 12:59:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 12:59:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:59:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:59:30 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 12:59:30 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 12:59:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:59:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 12:59:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 12:59:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 12:59:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 12:59:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:59:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:00:00 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 13:00:00 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 13:00:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:00:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 13:00:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 13:00:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 13:00:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:00:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:00:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:00:30 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 13:00:31 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 13:00:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:01:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 13:01:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 13:01:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:01:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 13:01:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:01:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:01:01 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 13:01:01 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 13:01:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:01:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 13:01:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 13:01:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 13:01:30 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:01:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:01:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:01:30 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 13:01:30 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:01:30 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 13:01:30 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:01:30 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 13:01:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:01:31 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 13:01:31 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 13:01:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:01:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 13:01:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:02:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 13:02:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 13:02:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 13:02:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:02:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:02:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:02:02 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 13:02:02 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 13:02:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:02:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 13:02:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 13:02:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:02:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 13:02:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:02:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:02:32 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 13:02:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:02:32 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 13:03:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 13:03:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 13:03:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 13:03:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:03:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:03:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:03:02 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 13:03:02 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 13:03:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:03:23 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-16 13:03:23 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-16 13:03:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:03:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:03:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 13:03:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:03:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:03:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 13:03:24 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 13:03:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:03:27 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-16 13:03:27 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_request.html')
2025-06-16 13:03:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:03:27 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-16 13:03:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:03:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:03:29 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 13:03:29 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:03:29 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 13:03:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:03:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:03:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:03:32 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 13:03:32 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_requests_overview.html')
2025-06-16 13:03:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:03:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:03:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:03:34 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-16 13:03:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:03:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:03:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 13:03:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:03:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:03:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 13:03:36 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 13:03:38 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-requests
2025-06-16 13:03:38 - [app] app - [INFO] INFO - Locating template 'admin_guest_requests.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_guest_requests.html')
2025-06-16 13:03:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:03:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:03:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:03:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:03:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:04:04 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-requests
2025-06-16 13:04:04 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:04:04 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 13:04:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:04:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:04:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:04:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:04:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:04:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:04:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:04:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:04:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:05:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:05:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:05:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:05:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:05:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:05:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:05:40 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-16 13:05:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:05:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:05:40 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 13:05:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:05:40 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 13:05:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:05:40 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 13:05:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:06:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:06:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:06:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:06:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:06:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:06:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:06:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:06:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:07:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:07:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:07:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:07:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:07:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:07:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:07:41 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-16 13:07:41 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:07:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:07:41 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 13:07:41 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:07:41 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 13:07:41 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:07:41 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 13:07:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:08:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:08:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:08:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:08:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:08:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:08:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:08:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:08:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:09:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:09:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:09:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:09:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:09:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:09:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:09:42 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:09:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:09:42 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 13:09:42 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:09:42 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 13:09:42 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:09:42 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 13:09:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:10:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:10:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:10:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:10:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:10:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:10:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:10:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:10:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:11:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:11:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:11:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:11:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:11:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:11:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:11:43 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:11:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:11:43 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 13:11:43 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:11:43 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 13:11:43 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:11:43 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 13:11:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:12:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:12:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:12:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:12:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:12:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:12:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:12:43 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:12:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:12:43 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 13:12:43 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:12:43 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 13:12:43 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:12:43 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 13:12:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:13:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:13:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:13:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:13:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:13:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:13:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:13:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:13:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:14:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:14:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:14:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-16 13:14:14 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:14:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:14:14 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 13:14:14 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:14:14 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 13:14:14 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:14:14 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 13:14:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:14:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:14:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:14:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:14:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:15:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:15:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:15:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:15:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:15:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:15:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:15:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:15:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:16:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:16:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:16:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:16:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:16:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:16:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:16:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:16:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:17:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:17:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:17:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:17:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:17:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:17:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:17:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:17:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:18:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:18:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:18:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:18:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:18:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:18:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:18:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:18:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:19:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:19:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:19:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:19:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:19:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:19:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:19:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:19:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:20:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:20:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:20:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:20:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:20:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:20:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:20:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:20:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:21:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:21:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:21:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:21:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:21:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:21:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:21:47 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:21:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:21:47 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 13:21:47 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:21:47 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 13:21:47 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:21:47 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 13:21:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:22:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:22:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:22:17 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:22:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:22:17 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 13:22:17 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:22:17 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 13:22:17 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:22:17 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 13:22:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:22:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:22:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:22:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:22:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:23:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:23:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:23:18 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:23:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:23:18 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 13:23:18 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:23:18 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 13:23:18 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:23:18 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 13:23:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:23:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:23:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:23:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:23:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:24:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:24:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:24:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:24:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:24:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:24:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:24:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:24:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 14:47:51 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 14:47:57 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 14:47:57 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 14:47:57 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 14:47:57 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 14:47:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 14:47:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 14:47:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 14:47:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 14:47:57 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 14:47:57 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 14:47:57 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 14:47:57 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 14:47:57 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 14:47:57 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 14:47:57 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 14:47:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 14:47:57 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 14:47:57 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 14:47:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 14:47:57 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 14:47:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 14:47:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 14:47:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 14:47:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 14:47:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 14:47:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 14:47:57 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 14:47:57 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 14:47:57 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 14:47:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 14:47:57 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 14:47:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 14:47:57 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 14:47:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 14:47:57 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 14:47:59 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 14:48:00 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 14:48:00 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 14:48:00 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 14:48:00 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 14:48:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 14:48:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 14:48:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 14:48:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 14:48:00 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 14:48:00 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 14:48:00 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 14:48:00 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 14:48:00 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 14:48:00 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 14:48:00 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 14:48:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 14:48:00 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 14:48:00 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 14:48:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 14:48:00 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 14:48:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 14:48:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 14:48:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 14:48:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 14:48:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 14:48:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 14:48:00 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 14:48:00 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 14:48:00 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 14:48:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 14:48:00 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 14:48:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 14:48:00 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 14:48:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 14:48:00 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 14:48:00 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-16 14:48:01 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-16 14:48:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 14:48:04 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-16 14:48:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 14:48:06 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 14:48:06 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 14:48:06 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 14:48:06 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-16 14:48:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 14:48:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 14:48:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 14:48:08 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 14:48:08 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-16 14:48:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 14:48:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 14:48:08 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 14:48:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 14:48:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 14:48:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 14:48:08 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 14:48:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 14:48:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 14:48:14 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-16 14:48:14 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-16 14:48:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 14:48:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 14:48:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 14:48:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 14:48:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 14:48:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 14:48:14 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 14:48:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 14:48:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 14:48:16 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 14:48:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 14:48:16 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 14:48:16 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 14:48:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 14:48:16 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 14:48:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 14:48:17 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-16 14:48:17 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\energy_dashboard.html')
2025-06-16 14:48:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 14:48:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 14:48:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 14:48:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 14:48:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 14:48:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 14:48:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 14:48:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 14:48:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:01 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 17:43:02 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 17:43:02 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 17:43:02 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 17:43:02 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 17:43:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 17:43:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 17:43:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 17:43:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 17:43:02 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 17:43:02 - [app] app - [WARNING] WARNING - Fehler beim Korrigieren der Admin-Berechtigungen: (sqlite3.OperationalError) no such table: users
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.role = ?]
[parameters: ('admin',)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-16 17:43:02 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 17:43:02 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 17:43:02 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 17:43:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 17:43:02 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 17:43:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 17:43:02 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 17:43:03 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) wurde angelegt.
2025-06-16 17:43:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 17:43:03 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 17:43:03 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 1 (192.168.0.100)
2025-06-16 17:43:03 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 2 (192.168.0.101)
2025-06-16 17:43:03 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 3 (192.168.0.102)
2025-06-16 17:43:03 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 4 (192.168.0.103)
2025-06-16 17:43:03 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 5 (192.168.0.104)
2025-06-16 17:43:03 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 6 (192.168.0.106)
2025-06-16 17:43:03 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 6 erstellt, 0 aktualisiert
2025-06-16 17:43:03 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 17:43:03 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 17:43:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 17:43:03 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 17:43:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 17:43:03 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 17:43:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 17:43:03 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 17:43:04 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 17:43:05 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 17:43:05 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 17:43:05 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 17:43:05 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 17:43:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 17:43:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 17:43:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 17:43:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 17:43:05 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 17:43:05 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 1 erstellt, 0 aktualisiert
2025-06-16 17:43:05 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 17:43:05 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 17:43:05 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 17:43:05 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 17:43:05 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 17:43:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 17:43:05 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 17:43:05 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 17:43:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 17:43:05 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 17:43:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 17:43:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 17:43:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 17:43:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 17:43:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 17:43:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 17:43:05 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 17:43:05 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 17:43:05 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 17:43:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 17:43:05 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 17:43:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 17:43:05 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 17:43:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 17:43:05 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 17:43:10 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 17:43:11 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 17:43:11 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 17:43:11 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 17:43:11 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 17:43:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 17:43:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 17:43:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 17:43:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 17:43:11 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 17:43:11 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 17:43:11 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 17:43:11 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 17:43:11 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 17:43:11 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 17:43:11 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 17:43:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 17:43:11 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 17:43:12 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 17:43:12 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 17:43:12 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 17:43:12 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 17:43:12 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 17:43:12 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 17:43:12 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 17:43:12 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 17:43:12 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 17:43:12 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 17:43:12 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 17:43:12 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 17:43:12 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 17:43:12 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 17:43:12 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 17:43:12 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 17:43:12 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 17:43:12 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 17:43:13 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 17:43:14 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 17:43:14 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 17:43:14 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 17:43:14 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 17:43:14 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 17:43:14 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 17:43:14 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 17:43:14 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 17:43:14 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 17:43:14 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 17:43:14 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 17:43:14 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 17:43:14 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 17:43:14 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 17:43:14 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 17:43:14 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 17:43:14 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 17:43:14 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 17:43:14 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 17:43:14 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 17:43:14 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 17:43:14 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 17:43:14 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 17:43:14 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 17:43:14 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 17:43:14 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 17:43:14 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 17:43:14 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 17:43:14 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 17:43:14 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 17:43:14 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 17:43:14 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 17:43:14 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 17:43:14 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 17:43:14 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 17:43:20 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application 'app'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-16 17:43:20 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application 'app'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-16 17:43:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:23 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-16 17:43:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:24 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 17:43:24 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 17:43:24 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 17:43:24 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application 'app'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-16 17:43:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 17:43:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:26 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 17:43:26 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application 'app'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-16 17:43:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 17:43:26 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 17:43:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 17:43:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 17:43:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:26 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 17:43:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:31 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-16 17:43:31 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application 'app'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-16 17:43:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 17:43:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 17:43:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 17:43:32 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 17:43:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:34 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-16 17:43:34 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application 'app'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\calendar.html')
2025-06-16 17:43:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-16 17:43:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 17:43:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 17:43:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 17:43:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:35 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-16 17:43:35 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application 'app'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\energy_dashboard.html')
2025-06-16 17:43:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 17:43:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 17:43:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 17:43:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 17:43:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:37 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-16 17:43:37 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application 'app'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\stats.html')
2025-06-16 17:43:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 17:43:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:37 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-16 17:43:37 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application 'app'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_request.html')
2025-06-16 17:43:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 17:43:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:40 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-16 17:43:40 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application 'app'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-16 17:43:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 17:43:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 17:43:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 17:43:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:40 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 17:43:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 17:43:40 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 17:43:40 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-16 17:43:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 17:43:40 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 17:43:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 17:43:41 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 17:43:42 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-otps
2025-06-16 17:43:42 - [app] app - [INFO] INFO - Locating template 'admin_guest_otps.html':
1: trying loader of application 'app'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_guest_otps.html')
2025-06-16 17:43:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests/pending-otps
2025-06-16 17:43:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 17:43:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests
2025-06-16 17:43:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 17:43:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:44:10 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-16 17:44:10 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: Invalid isoformat string: ''
2025-06-16 17:44:10 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-16 17:44:10 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-16 17:44:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:44:10 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 17:44:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:44:11 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 17:44:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:44:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 17:44:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:44:24 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 17:44:24 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 17:44:24 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 17:44:25 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 17:44:26 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 17:44:26 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 17:44:26 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 17:44:26 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 17:44:26 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 17:44:26 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 17:44:26 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 17:44:26 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 17:44:26 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 17:44:26 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 17:44:26 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 17:44:26 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 17:44:26 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 17:44:26 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 17:44:26 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 17:44:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 17:44:26 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 17:44:27 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 17:44:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 17:44:27 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 17:44:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 17:44:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 17:44:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 17:44:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 17:44:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 17:44:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 17:44:27 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 17:44:27 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 17:44:27 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 17:44:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 17:44:27 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 17:44:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 17:44:27 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 17:44:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 17:44:27 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 17:44:28 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 17:44:28 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 17:44:28 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 17:44:29 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 17:44:30 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 17:44:30 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 17:44:30 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 17:44:30 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 17:44:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 17:44:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 17:44:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 17:44:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 17:44:30 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 17:44:30 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 17:44:30 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 17:44:30 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 17:44:30 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 17:44:30 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 17:44:30 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 17:44:30 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 17:44:30 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 17:44:30 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 17:44:30 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 17:44:30 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 17:44:30 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 17:44:30 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 17:44:30 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 17:44:30 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 17:44:30 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 17:44:30 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 17:44:30 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 17:44:30 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 17:44:30 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 17:44:30 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 17:44:30 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 17:44:30 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 17:44:30 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 17:44:30 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 17:44:30 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 17:44:41 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 17:44:55 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 17:44:55 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 17:44:55 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 17:44:56 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 17:44:57 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 17:44:57 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 17:44:57 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 17:44:57 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 17:44:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 17:44:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 17:44:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 17:44:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 17:44:57 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 17:44:57 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 17:44:57 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 17:44:57 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 17:44:57 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 17:44:57 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 17:44:57 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 17:44:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 17:44:57 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 17:44:57 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 17:44:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 17:44:57 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 17:44:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 17:44:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 17:44:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 17:44:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 17:44:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 17:44:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 17:44:57 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 17:44:57 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 17:44:57 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 17:44:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 17:44:57 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 17:44:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 17:44:57 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 17:44:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 17:44:57 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 17:45:05 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 17:45:05 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 17:45:05 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 17:45:06 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 17:45:06 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 17:45:06 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 18:04:07 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 18:04:07 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 18:04:07 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-17 13:58:25 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-17 13:58:27 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-17 13:58:27 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-17 13:58:27 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-17 13:58:27 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-17 13:58:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-17 13:58:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-17 13:58:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-17 13:58:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-17 13:58:28 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-17 13:58:28 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-17 13:58:28 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-17 13:58:28 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-17 13:58:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-17 13:58:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-17 13:58:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-17 13:58:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-17 13:58:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-17 13:58:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-17 13:58:28 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-17 13:58:28 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-17 13:58:28 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-17 13:58:29 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-17 13:58:31 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-17 13:58:31 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-17 13:58:31 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-17 13:58:31 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-17 13:58:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-17 13:58:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-17 13:58:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-17 13:58:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-17 13:58:31 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-17 13:58:31 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-17 13:58:31 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-17 13:58:31 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-17 13:58:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-17 13:58:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-17 13:58:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-17 13:58:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-17 13:58:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-17 13:58:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-17 13:58:31 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-17 13:58:31 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-17 13:58:31 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-17 13:58:31 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-17 13:58:31 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-17 13:58:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 13:58:36 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-17 13:58:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 13:58:37 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-17 13:58:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-17 13:58:37 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-17 13:58:37 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-17 13:58:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 13:58:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-17 13:58:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 13:59:00 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-17 13:59:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 13:59:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-17 13:59:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 13:59:02 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-17 13:59:02 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-17 13:59:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 13:59:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-17 13:59:03 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-17 13:59:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 13:59:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-17 13:59:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-17 13:59:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 13:59:03 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-17 13:59:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 13:59:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-17 13:59:05 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-17 13:59:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 13:59:13 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-17 13:59:13 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-17 13:59:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 13:59:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-17 13:59:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-17 13:59:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 13:59:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 13:59:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-17 13:59:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 13:59:16 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring
2025-06-17 13:59:21 - [app] app - [INFO] INFO - Locating template 'admin_tapo_monitoring.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_tapo_monitoring.html')
2025-06-17 13:59:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 13:59:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-17 13:59:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 13:59:38 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/tapo/bulk-control
2025-06-17 13:59:38 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: This Session's transaction has been rolled back due to a previous exception during flush. To begin a new transaction with this Session, first issue Session.rollback(). Original exception was: (sqlite3.IntegrityError) NOT NULL constraint failed: plug_status_logs.printer_id
[SQL: INSERT INTO plug_status_logs (printer_id, status, timestamp, ip_address, power_consumption, voltage, current, source, user_id, notes, response_time_ms, error_message, firmware_version) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)]
[parameters: (None, 'on', '2025-06-17 13:59:38.725912', '192.168.0.102', None, None, None, 'system', None, None, 226, None, None)]
(Background on this error at: https://sqlalche.me/e/20/gkpj) (Background on this error at: https://sqlalche.me/e/20/7s2a)
2025-06-17 13:59:38 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-17 13:59:42 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring
2025-06-17 13:59:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 13:59:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-17 13:59:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:00:00 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-17 14:00:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:00:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-17 14:00:00 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-17 14:00:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:00:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-17 14:00:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-17 14:00:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:00:00 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-17 14:00:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:00:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-17 14:00:02 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-17 14:00:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:00:08 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/1/connect
2025-06-17 14:00:08 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-17 14:00:09 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/1/connect
2025-06-17 14:00:09 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-17 14:00:10 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/1/connect
2025-06-17 14:00:10 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-17 14:00:10 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/1/connect
2025-06-17 14:00:10 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-17 14:00:11 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/1/connect
2025-06-17 14:00:11 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-17 14:01:03 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-17 14:01:04 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-17 14:01:04 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-17 14:01:04 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-17 14:01:04 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-17 14:01:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-17 14:01:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-17 14:01:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-17 14:01:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-17 14:01:04 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-17 14:01:04 - [app] app - [WARNING] WARNING - Fehler beim Korrigieren der Admin-Berechtigungen: (sqlite3.OperationalError) no such table: users
[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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.role = ?]
[parameters: ('admin',)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-17 14:01:04 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-17 14:01:04 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) wurde angelegt.
2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-17 14:01:04 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 1 (192.168.0.100)
2025-06-17 14:01:04 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 2 (192.168.0.101)
2025-06-17 14:01:04 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 3 (192.168.0.102)
2025-06-17 14:01:04 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 4 (192.168.0.103)
2025-06-17 14:01:04 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 5 (192.168.0.104)
2025-06-17 14:01:04 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 6 (192.168.0.106)
2025-06-17 14:01:04 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 6 erstellt, 0 aktualisiert
2025-06-17 14:01:04 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-17 14:01:04 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-17 14:01:06 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-17 14:01:07 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-17 14:01:07 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-17 14:01:07 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-17 14:01:07 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-17 14:01:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-17 14:01:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-17 14:01:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-17 14:01:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-17 14:01:07 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-17 14:01:07 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 1 erstellt, 0 aktualisiert
2025-06-17 14:01:07 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-17 14:01:07 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-17 14:01:07 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-17 14:01:07 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-17 14:01:07 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-17 14:01:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-17 14:01:07 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-17 14:01:08 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-17 14:01:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-17 14:01:08 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-17 14:01:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-17 14:01:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-17 14:01:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-17 14:01:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-17 14:01:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-17 14:01:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-17 14:01:08 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-17 14:01:08 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-17 14:01:08 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-17 14:01:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-17 14:01:08 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-17 14:01:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-17 14:01:08 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-17 14:01:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-17 14:01:08 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-17 14:01:09 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-17 14:01:09 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-17 14:01:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:09 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-17 14:01:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-17 14:01:10 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-17 14:01:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-17 14:01:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-17 14:01:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:10 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-17 14:01:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-17 14:01:16 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-17 14:01:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-17 14:01:17 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-17 14:01:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-17 14:01:17 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-17 14:01:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-17 14:01:17 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-17 14:01:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-17 14:01:18 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-17 14:01:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:33 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:33 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:33 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-17 14:01:33 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:36 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-17 14:01:36 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:36 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:37 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:39 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:39 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-17 14:01:39 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-17 14:01:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-17 14:01:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-17 14:01:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-17 14:01:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-17 14:01:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-17 14:01:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-17 14:01:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-17 14:01:40 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-17 14:01:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-17 14:01:46 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-17 14:01:46 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-17 14:01:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-17 14:01:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-17 14:01:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-17 14:01:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:48 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring
2025-06-17 14:01:51 - [app] app - [INFO] INFO - Locating template 'admin_tapo_monitoring.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_tapo_monitoring.html')
2025-06-17 14:01:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-17 14:01:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:58 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-17 14:01:58 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\energy_dashboard.html')
2025-06-17 14:01:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-17 14:01:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-17 14:01:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-17 14:01:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-17 14:01:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-17 14:02:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-17 14:02:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-17 14:02:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-17 14:02:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-17 14:02:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-17 14:02:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:06 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-17 14:02:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-17 14:02:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-17 14:02:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-17 14:02:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:11 - [app] app - [DEBUG] DEBUG - Request: GET /admin/printers
2025-06-17 14:02:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-17 14:02:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-17 14:02:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-17 14:02:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:18 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/printers/4/toggle
2025-06-17 14:02:18 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-17 14:02:22 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/printers/1/toggle
2025-06-17 14:02:22 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-17 14:02:25 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/printers/3/toggle
2025-06-17 14:02:25 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-17 14:02:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-17 14:02:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-17 14:02:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-17 14:02:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-17 14:02:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-17 14:02:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:42 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-17 14:02:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:47 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-17 14:02:47 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_request.html')
2025-06-17 14:02:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-17 14:02:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:53 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-17 14:02:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-17 14:02:53 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-17 14:02:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-17 14:02:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-17 14:02:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:53 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-17 14:02:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-17 14:02:56 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-17 14:02:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:03:00 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/2/connect
2025-06-17 14:03:00 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/2/connect
2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/2/connect
2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/2/connect
2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/2/connect
2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/2/connect
2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/2/connect
2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-17 14:03:02 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/2/connect
2025-06-17 14:03:02 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-17 14:03:03 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-17 14:03:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:03:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-17 14:03:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-17 14:03:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:03:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:03:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-17 14:03:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 09:47:55 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-18 09:47:57 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-18 09:47:57 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-18 09:47:57 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-18 09:47:57 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-18 09:47:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-18 09:47:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-18 09:47:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-18 09:47:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-18 09:47:57 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-18 09:47:57 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-18 09:47:57 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-18 09:47:57 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-18 09:47:57 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-18 09:47:57 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-18 09:47:57 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-18 09:47:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-18 09:47:57 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-18 09:47:57 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-18 09:47:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-18 09:47:57 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-18 09:47:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-18 09:47:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-18 09:47:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-18 09:47:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-18 09:47:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-18 09:47:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-18 09:47:57 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-18 09:47:57 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-18 09:47:57 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-18 09:47:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-18 09:47:57 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-18 09:47:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-18 09:47:57 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-18 09:47:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-18 09:47:57 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-18 09:47:58 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-18 09:47:59 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-18 09:47:59 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-18 09:47:59 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-18 09:47:59 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-18 09:47:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-18 09:47:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-18 09:47:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-18 09:47:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-18 09:48:00 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-18 09:48:00 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-18 09:48:00 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-18 09:48:00 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-18 09:48:00 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-18 09:48:00 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-18 09:48:00 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-18 09:48:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-18 09:48:00 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-18 09:48:00 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-18 09:48:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-18 09:48:00 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-18 09:48:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-18 09:48:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-18 09:48:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-18 09:48:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-18 09:48:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-18 09:48:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-18 09:48:00 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-18 09:48:00 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-18 09:48:00 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-18 09:48:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-18 09:48:00 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-18 09:48:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-18 09:48:00 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-18 09:48:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-18 09:48:00 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-18 12:38:03 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-18 12:38:05 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-18 12:38:05 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-18 12:38:05 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-18 12:38:05 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-18 12:38:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-18 12:38:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-18 12:38:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-18 12:38:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-18 12:38:05 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-18 12:38:05 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-18 12:38:05 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-18 12:38:05 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-18 12:38:05 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-18 12:38:05 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-18 12:38:05 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-18 12:38:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-18 12:38:05 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-18 12:38:05 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-18 12:38:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-18 12:38:05 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-18 12:38:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-18 12:38:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-18 12:38:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-18 12:38:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-18 12:38:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-18 12:38:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-18 12:38:05 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-18 12:38:05 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-18 12:38:05 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-18 12:38:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-18 12:38:05 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-18 12:38:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-18 12:38:05 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-18 12:38:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-18 12:38:05 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-18 12:38:06 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-18 12:38:07 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-18 12:38:07 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-18 12:38:07 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-18 12:38:07 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-18 12:38:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-18 12:38:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-18 12:38:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-18 12:38:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-18 12:38:07 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-18 12:38:07 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-18 12:38:07 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-18 12:38:07 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-18 12:38:07 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-18 12:38:07 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-18 12:38:07 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-18 12:38:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-18 12:38:07 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-18 12:38:07 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-18 12:38:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-18 12:38:07 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-18 12:38:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-18 12:38:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-18 12:38:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-18 12:38:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-18 12:38:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-18 12:38:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-18 12:38:07 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-18 12:38:07 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-18 12:38:07 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-18 12:38:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-18 12:38:07 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-18 12:38:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-18 12:38:07 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-18 12:38:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-18 12:38:07 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-18 12:38:09 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-18 12:38:09 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-18 12:38:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:38:11 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-18 12:38:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:38:13 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-18 12:38:13 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-18 12:38:13 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:38:13 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-18 12:38:13 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-18 12:38:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:38:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:38:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:38:15 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-18 12:38:15 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\energy_dashboard.html')
2025-06-18 12:38:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:38:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:38:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-18 12:38:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-18 12:38:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:38:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-18 12:38:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:38:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:38:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:38:17 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-18 12:38:17 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\calendar.html')
2025-06-18 12:38:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:38:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-18 12:38:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:38:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-18 12:38:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:38:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:38:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:38:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-18 12:38:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:38:17 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-18 12:38:17 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-18 12:38:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:38:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-18 12:38:17 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-18 12:38:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:38:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-18 12:38:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:38:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:38:17 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-18 12:38:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:38:22 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-18 12:38:22 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-18 12:38:22 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250618_123822
2025-06-18 12:38:22 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/
2025-06-18 12:38:22 - [app] app - [ERROR] ERROR - Method: GET
2025-06-18 12:38:22 - [app] app - [ERROR] ERROR - User: admin
2025-06-18 12:38:22 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-18 12:38:22 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
2025-06-18 12:38:23 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 117, in admin_dashboard
return render_template('admin.html', stats=stats, active_tab=None)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 71, in block 'content'
<a href="{{ url_for('admin_users') }}" class="inline-flex items-center px-6 py-3 bg-white/10 backdrop-blur-sm border border-white/20 rounded-xl text-white hover:bg-white/20 transition-all duration-300 hover:scale-105">
^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 88, in decorated_function
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 122, in admin_dashboard
return render_template('admin.html', stats={}, active_tab=None)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 71, in block 'content'
<a href="{{ url_for('admin_users') }}" class="inline-flex items-center px-6 py-3 bg-white/10 backdrop-blur-sm border border-white/20 rounded-xl text-white hover:bg-white/20 transition-all duration-300 hover:scale-105">
^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
2025-06-18 12:38:23 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-18 12:38:23 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-18 12:38:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:38:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:38:23 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-18 12:38:23 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-18 12:38:23 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-18 12:38:24 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-18 12:38:25 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-18 12:38:25 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-18 12:38:25 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-18 12:38:25 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-18 12:38:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-18 12:38:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-18 12:38:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-18 12:38:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-18 12:38:25 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-18 12:38:25 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-18 12:38:25 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-18 12:38:25 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-18 12:38:25 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-18 12:38:25 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-18 12:38:25 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-18 12:38:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-18 12:38:25 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-18 12:38:26 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-18 12:38:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-18 12:38:26 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-18 12:38:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-18 12:38:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-18 12:38:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-18 12:38:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-18 12:38:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-18 12:38:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-18 12:38:26 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-18 12:38:26 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-18 12:38:26 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-18 12:38:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-18 12:38:26 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-18 12:38:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-18 12:38:26 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-18 12:38:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-18 12:38:26 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-18 12:39:09 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-18 12:39:09 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-18 12:39:09 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-18 12:39:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:39:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:39:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:39:12 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-18 12:39:12 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-18 12:39:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:39:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:39:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-18 12:39:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:39:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:39:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-18 12:39:12 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-18 12:39:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:39:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:39:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-18 12:39:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:39:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:40:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:40:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-18 12:40:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:40:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:40:24 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-18 12:40:24 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-18 12:40:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:40:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-18 12:40:24 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-18 12:40:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:40:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-18 12:40:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:40:24 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-18 12:40:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:40:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:40:25 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-18 12:40:25 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\stats.html')
2025-06-18 12:40:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:40:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:40:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:40:26 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-18 12:40:26 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_request.html')
2025-06-18 12:40:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:40:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:40:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:40:29 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-18 12:40:29 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-18 12:40:29 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250618_124029
2025-06-18 12:40:29 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/
2025-06-18 12:40:29 - [app] app - [ERROR] ERROR - Method: GET
2025-06-18 12:40:29 - [app] app - [ERROR] ERROR - User: admin
2025-06-18 12:40:29 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-18 12:40:29 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
2025-06-18 12:40:29 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 117, in admin_dashboard
return render_template('admin.html', stats=stats, active_tab=None)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 71, in block 'content'
<a href="{{ url_for('admin_users') }}" class="inline-flex items-center px-6 py-3 bg-white/10 backdrop-blur-sm border border-white/20 rounded-xl text-white hover:bg-white/20 transition-all duration-300 hover:scale-105">
^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 88, in decorated_function
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 122, in admin_dashboard
return render_template('admin.html', stats={}, active_tab=None)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 71, in block 'content'
<a href="{{ url_for('admin_users') }}" class="inline-flex items-center px-6 py-3 bg-white/10 backdrop-blur-sm border border-white/20 rounded-xl text-white hover:bg-white/20 transition-all duration-300 hover:scale-105">
^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
2025-06-18 12:40:29 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-18 12:40:29 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-18 12:40:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:40:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:40:30 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:40:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:40:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:40:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:41:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:41:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:41:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:41:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:42:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:42:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:42:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:42:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:43:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:43:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:43:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:43:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:43:38 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-18 12:43:41 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-18 12:43:41 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-18 12:43:41 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-18 12:43:41 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-18 12:43:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-18 12:43:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-18 12:43:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-18 12:43:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-18 12:43:42 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-18 12:43:42 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-18 12:43:42 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-18 12:43:42 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-18 12:43:42 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-18 12:43:42 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-18 12:43:42 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-18 12:43:42 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-18 12:43:42 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-18 12:43:42 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-18 12:43:42 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-18 12:43:42 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-18 12:43:42 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-18 12:43:42 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-18 12:43:42 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-18 12:43:42 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-18 12:43:42 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-18 12:43:42 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-18 12:43:42 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-18 12:43:42 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-18 12:43:42 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-18 12:43:42 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-18 12:43:42 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-18 12:43:42 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-18 12:43:42 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-18 12:43:42 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-18 12:43:42 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-18 12:43:43 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-18 12:43:44 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-18 12:43:44 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-18 12:43:44 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-18 12:43:44 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-18 12:43:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-18 12:43:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-18 12:43:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-18 12:43:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-18 12:43:44 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-18 12:43:44 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-18 12:43:44 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-18 12:43:44 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-18 12:43:44 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-18 12:43:44 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-18 12:43:44 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-18 12:43:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-18 12:43:44 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-18 12:43:44 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-18 12:43:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-18 12:43:44 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-18 12:43:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-18 12:43:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-18 12:43:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-18 12:43:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-18 12:43:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-18 12:43:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-18 12:43:44 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-18 12:43:44 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-18 12:43:44 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-18 12:43:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-18 12:43:44 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-18 12:43:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-18 12:43:44 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-18 12:43:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-18 12:43:44 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-18 12:43:45 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-18 12:43:45 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-18 12:43:45 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-18 12:43:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:43:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:43:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:43:47 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:43:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:43:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:43:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:45:27 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-18 12:45:27 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-18 12:45:27 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-18 12:45:47 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-18 12:46:15 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-18 12:46:34 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-18 12:46:35 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-18 12:46:35 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-18 12:46:35 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-18 12:46:35 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-18 12:46:35 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-18 12:46:35 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-18 12:46:35 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-18 12:46:35 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-18 12:46:35 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-18 12:46:35 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-18 12:46:35 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-18 12:46:35 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-18 12:46:35 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-18 12:46:35 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-18 12:46:35 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-18 12:46:35 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-18 12:46:35 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-18 12:46:36 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-18 12:46:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-18 12:46:36 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-18 12:46:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-18 12:46:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-18 12:46:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-18 12:46:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-18 12:46:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-18 12:46:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-18 12:46:36 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-18 12:46:36 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-18 12:46:36 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-18 12:46:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-18 12:46:36 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-18 12:46:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-18 12:46:36 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-18 12:46:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-18 12:46:36 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-18 12:46:36 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-18 12:46:37 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-18 12:46:37 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-18 12:46:37 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-18 12:46:37 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-18 12:46:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-18 12:46:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-18 12:46:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-18 12:46:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-18 12:46:37 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-18 12:46:37 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-18 12:46:37 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-18 12:46:37 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-18 12:46:37 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-18 12:46:37 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-18 12:46:37 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-18 12:46:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-18 12:46:37 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-18 12:46:37 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-18 12:46:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-18 12:46:37 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-18 12:46:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-18 12:46:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-18 12:46:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-18 12:46:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-18 12:46:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-18 12:46:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-18 12:46:37 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-18 12:46:37 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-18 12:46:37 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-18 12:46:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-18 12:46:37 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-18 12:46:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-18 12:46:37 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-18 12:46:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-18 12:46:37 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-18 12:47:00 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates
-> found ('/mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates/login.html')
2025-06-18 12:47:00 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates
-> found ('/mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates/base.html')
2025-06-18 12:47:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:47:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:47:30 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-18 12:47:30 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-18 12:47:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:48:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:48:00 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-18 12:48:00 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-18 12:48:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:48:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:48:30 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-18 12:48:30 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-18 12:48:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:48:43 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-18 12:48:43 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-18 12:48:50 - [app] app - [ERROR] ERROR - CSRF-Fehler für /auth/login: The CSRF token is missing.
2025-06-18 12:48:50 - [app] app - [ERROR] ERROR - Request Headers: {'Host': '127.0.0.1:5000', 'User-Agent': 'curl/7.88.1', 'Accept': '*/*', 'Content-Length': '253', 'Content-Type': 'multipart/form-data; boundary=------------------------ee4f2b5e0d2dac88'}
2025-06-18 12:48:50 - [app] app - [ERROR] ERROR - Request Form: {'username': 'admin', 'password': 'admin123'}
2025-06-18 12:48:50 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-18 12:48:54 - [app] app - [DEBUG] DEBUG - Request: GET /settings
2025-06-18 12:48:54 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/settings
2025-06-18 12:48:54 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates
-> found ('/mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-18 12:48:54 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-18 12:48:56 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:48:56 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-18 12:48:56 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-18 12:48:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:48:58 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-18 12:48:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:00 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-18 12:49:00 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-18 12:49:00 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:49:00 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates
-> found ('/mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-18 12:49:00 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates
-> found ('/mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates/macros/ui_components.html')
2025-06-18 12:49:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:49:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:49:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:02 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-18 12:49:03 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates
-> found ('/mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-18 12:49:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-18 12:49:03 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-18 12:49:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-18 12:49:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:49:03 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-18 12:49:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:04 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:49:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:04 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:49:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:08 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-18 12:49:08 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-18 12:49:08 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-18 12:49:09 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-18 12:49:10 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-18 12:49:10 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-18 12:49:10 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-18 12:49:10 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-18 12:49:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-18 12:49:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-18 12:49:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-18 12:49:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-18 12:49:10 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-18 12:49:10 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-18 12:49:10 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-18 12:49:10 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-18 12:49:10 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-18 12:49:10 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-18 12:49:10 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-18 12:49:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-18 12:49:10 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-18 12:49:10 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-18 12:49:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-18 12:49:10 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-18 12:49:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-18 12:49:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-18 12:49:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-18 12:49:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-18 12:49:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-18 12:49:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-18 12:49:10 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-18 12:49:10 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-18 12:49:10 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-18 12:49:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-18 12:49:10 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-18 12:49:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-18 12:49:10 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-18 12:49:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-18 12:49:11 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-18 12:49:23 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-18 12:49:23 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-18 12:49:23 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-18 12:49:24 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-18 12:49:25 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-18 12:49:25 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-18 12:49:25 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-18 12:49:25 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-18 12:49:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-18 12:49:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-18 12:49:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-18 12:49:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-18 12:49:26 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-18 12:49:26 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-18 12:49:26 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-18 12:49:26 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-18 12:49:26 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-18 12:49:26 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-18 12:49:26 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-18 12:49:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-18 12:49:26 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-18 12:49:26 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-18 12:49:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-18 12:49:26 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-18 12:49:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-18 12:49:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-18 12:49:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-18 12:49:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-18 12:49:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-18 12:49:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-18 12:49:26 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-18 12:49:26 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-18 12:49:26 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-18 12:49:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-18 12:49:26 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-18 12:49:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-18 12:49:26 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-18 12:49:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-18 12:49:26 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-18 12:49:27 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-18 12:49:28 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-18 12:49:28 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-18 12:49:28 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-18 12:49:28 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-18 12:49:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-18 12:49:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-18 12:49:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-18 12:49:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-18 12:49:28 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-18 12:49:28 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-18 12:49:28 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-18 12:49:28 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-18 12:49:28 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-18 12:49:28 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-18 12:49:28 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-18 12:49:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-18 12:49:28 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-18 12:49:28 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-18 12:49:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-18 12:49:28 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-18 12:49:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-18 12:49:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-18 12:49:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-18 12:49:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-18 12:49:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-18 12:49:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-18 12:49:28 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-18 12:49:28 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-18 12:49:28 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-18 12:49:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-18 12:49:28 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-18 12:49:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-18 12:49:28 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-18 12:49:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-18 12:49:28 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-18 12:49:36 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-18 12:49:37 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-18 12:49:37 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-18 12:49:37 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-18 12:49:37 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-18 12:49:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-18 12:49:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-18 12:49:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-18 12:49:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-18 12:49:37 - [app] app - [WARNING] WARNING - Fehler beim Korrigieren der Admin-Berechtigungen: (sqlite3.OperationalError) disk I/O error
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-18 12:49:37 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-18 12:49:37 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-18 12:49:37 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-18 12:49:37 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-18 12:49:37 - [app] app - [ERROR] ERROR - [ERROR] ❌ Fehler beim Starten der Anwendung: (sqlite3.OperationalError) disk I/O error
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-18 12:49:37 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-18 12:49:37 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-18 12:49:37 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Rate Limiter bereinigt
2025-06-18 12:49:37 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Caches geleert
2025-06-18 12:49:37 - [app] app - [INFO] INFO - [SHUTDOWN] 🏁 System heruntergefahren
2025-06-18 12:49:47 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-18 12:49:47 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-18 12:49:47 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-18 12:49:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:49:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:56 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-18 12:49:56 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-18 12:49:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-18 12:49:56 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-18 12:49:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-18 12:49:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:49:56 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-18 12:49:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:57 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-18 12:49:57 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-18 12:49:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:49:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-18 12:49:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-18 12:49:58 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-18 12:49:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:59 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-18 12:49:59 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\calendar.html')
2025-06-18 12:49:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-18 12:49:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-18 12:49:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:49:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-18 12:49:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:50:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:50:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:50:28 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-18 12:50:28 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-18 12:50:28 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-18 12:50:29 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-18 12:50:30 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-18 12:50:30 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-18 12:50:30 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-18 12:50:30 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-18 12:50:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-18 12:50:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-18 12:50:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-18 12:50:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-18 12:50:30 - [app] app - [WARNING] WARNING - Fehler beim Korrigieren der Admin-Berechtigungen: (sqlite3.OperationalError) database is locked
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-18 12:50:30 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-18 12:50:30 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-18 12:50:30 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-18 12:50:30 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-18 12:50:30 - [app] app - [ERROR] ERROR - [ERROR] ❌ Fehler beim Starten der Anwendung: (sqlite3.OperationalError) database is locked
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-18 12:50:30 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-18 12:50:30 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-18 12:50:30 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Rate Limiter bereinigt
2025-06-18 12:50:30 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Caches geleert
2025-06-18 12:50:30 - [app] app - [INFO] INFO - [SHUTDOWN] 🏁 System heruntergefahren
2025-06-18 12:50:31 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-18 12:50:31 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-18 12:50:31 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-18 12:50:33 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-18 12:50:34 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-18 12:50:34 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-18 12:50:34 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-18 12:50:34 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-18 12:50:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-18 12:50:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-18 12:50:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-18 12:50:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-18 12:50:34 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-18 12:50:34 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-18 12:50:34 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-18 12:50:34 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-18 12:50:34 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-18 12:50:34 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-18 12:50:34 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-18 12:50:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-18 12:50:34 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-18 12:50:34 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-18 12:50:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-18 12:50:34 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-18 12:50:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-18 12:50:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-18 12:50:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-18 12:50:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-18 12:50:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-18 12:50:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-18 12:50:34 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-18 12:50:34 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-18 12:50:34 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-18 12:50:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-18 12:50:34 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-18 12:50:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-18 12:50:34 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-18 12:50:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-18 12:50:34 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-18 12:50:34 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-18 12:50:35 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-18 12:50:35 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-18 12:50:35 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-18 12:50:35 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-18 12:50:35 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-18 12:50:35 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-18 12:50:35 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-18 12:50:35 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-18 12:50:35 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-18 12:50:35 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-18 12:50:35 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-18 12:50:35 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-18 12:50:35 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-18 12:50:35 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-18 12:50:35 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-18 12:50:35 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-18 12:50:35 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-18 12:50:36 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-18 12:50:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-18 12:50:36 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-18 12:50:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-18 12:50:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-18 12:50:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-18 12:50:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-18 12:50:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-18 12:50:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-18 12:50:36 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-18 12:50:36 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-18 12:50:36 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-18 12:50:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-18 12:50:36 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-18 12:50:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-18 12:50:36 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-18 12:50:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-18 12:50:36 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-18 12:51:05 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates
-> found ('/mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-18 12:51:05 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates
-> found ('/mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates/base.html')
2025-06-18 12:51:05 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates
-> found ('/mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates/macros/ui_components.html')
2025-06-18 12:51:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:07 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:51:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:41 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:51:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:42 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:51:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:43 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:51:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:43 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:51:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:43 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:51:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:43 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:51:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:43 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:51:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:44 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:51:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:44 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:51:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:44 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:51:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:44 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:51:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:44 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:51:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:45 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:51:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:45 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:51:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:45 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:51:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:45 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:51:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:45 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:51:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:46 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:51:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:46 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:51:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:21:52 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 09:22:06 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 09:22:06 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 09:22:06 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 09:22:06 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 09:22:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 09:22:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 09:22:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 09:22:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 09:22:07 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 09:22:07 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 09:22:07 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 09:22:07 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 09:22:07 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 09:22:07 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 09:22:07 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 09:22:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 09:22:07 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 09:22:07 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 09:22:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 09:22:07 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 09:22:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 09:22:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 09:22:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 09:22:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 09:22:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 09:22:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 09:22:07 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 09:22:07 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 09:22:07 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 09:22:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 09:22:07 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 09:22:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 09:22:07 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 09:22:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 09:22:07 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 09:22:16 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 09:22:22 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 09:22:22 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 09:22:22 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 09:22:22 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 09:22:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 09:22:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 09:22:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 09:22:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 09:22:23 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 09:22:23 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 09:22:23 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 09:22:23 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 09:22:23 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 09:22:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 09:22:23 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 09:22:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 09:22:23 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 09:22:23 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 09:22:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 09:22:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 09:22:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 09:22:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 09:22:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 09:22:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 09:22:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 09:22:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 09:22:23 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 09:22:23 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 09:22:23 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 09:22:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 09:22:23 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 09:22:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 09:22:23 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 09:22:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 09:22:23 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 09:22:24 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-19 09:22:24 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 09:22:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:22:36 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-19 09:22:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:22:38 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-19 09:22:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 09:22:38 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 09:22:38 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-19 09:22:38 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-19 09:22:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:22:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 09:22:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:22:42 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 09:22:42 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-19 09:22:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:22:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 09:22:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 09:22:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:22:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 09:22:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 09:22:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:22:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 09:22:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:22:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 09:22:45 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 09:22:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:22:50 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/1/connect
2025-06-19 09:22:50 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 09:22:53 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 09:22:53 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-19 09:22:53 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250619_092253
2025-06-19 09:22:53 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/
2025-06-19 09:22:53 - [app] app - [ERROR] ERROR - Method: GET
2025-06-19 09:22:53 - [app] app - [ERROR] ERROR - User: admin
2025-06-19 09:22:53 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-19 09:22:53 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
2025-06-19 09:22:53 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 122, in admin_dashboard
return render_template('admin.html', stats=stats, active_tab=None)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 71, in block 'content'
<a href="{{ url_for('admin_users') }}" class="inline-flex items-center px-6 py-3 bg-white/10 backdrop-blur-sm border border-white/20 rounded-xl text-white hover:bg-white/20 transition-all duration-300 hover:scale-105">
^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 93, in decorated_function
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 127, in admin_dashboard
return render_template('admin.html', stats={}, active_tab=None)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 71, in block 'content'
<a href="{{ url_for('admin_users') }}" class="inline-flex items-center px-6 py-3 bg-white/10 backdrop-blur-sm border border-white/20 rounded-xl text-white hover:bg-white/20 transition-all duration-300 hover:scale-105">
^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
2025-06-19 09:22:53 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-19 09:22:53 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 09:22:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 09:22:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:22:54 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-19 09:22:54 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-19 09:22:54 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-19 09:22:56 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 09:22:58 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 09:22:58 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 09:22:58 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 09:22:58 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 09:22:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 09:22:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 09:22:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 09:22:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 09:22:58 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 09:22:58 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 09:22:58 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 09:22:58 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 09:22:58 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 09:22:58 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 09:22:58 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 09:22:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 09:22:58 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 09:22:58 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 09:22:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 09:22:58 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 09:22:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 09:22:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 09:22:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 09:22:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 09:22:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 09:22:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 09:22:58 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 09:22:58 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 09:22:58 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 09:22:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 09:22:58 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 09:22:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 09:22:58 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 09:22:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 09:22:58 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 09:22:59 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-19 09:22:59 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 09:22:59 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250619_092259
2025-06-19 09:22:59 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/
2025-06-19 09:22:59 - [app] app - [ERROR] ERROR - Method: GET
2025-06-19 09:22:59 - [app] app - [ERROR] ERROR - User: admin
2025-06-19 09:22:59 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-19 09:22:59 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
2025-06-19 09:22:59 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 122, in admin_dashboard
return render_template('admin.html', stats=stats, active_tab=None)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 71, in block 'content'
<a href="{{ url_for('admin_users') }}" class="inline-flex items-center px-6 py-3 bg-white/10 backdrop-blur-sm border border-white/20 rounded-xl text-white hover:bg-white/20 transition-all duration-300 hover:scale-105">
^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 93, in decorated_function
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 127, in admin_dashboard
return render_template('admin.html', stats={}, active_tab=None)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 71, in block 'content'
<a href="{{ url_for('admin_users') }}" class="inline-flex items-center px-6 py-3 bg-white/10 backdrop-blur-sm border border-white/20 rounded-xl text-white hover:bg-white/20 transition-all duration-300 hover:scale-105">
^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
2025-06-19 09:22:59 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-19 09:22:59 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 09:22:59 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-19 09:22:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 09:22:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:23:04 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-19 09:23:08 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\tapo_control.html')
2025-06-19 09:23:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:23:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 09:23:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:23:13 - [app] app - [ERROR] ERROR - CSRF-Fehler für /tapo/control-form: The CSRF token is missing.
2025-06-19 09:23:13 - [app] app - [ERROR] ERROR - Request Headers: {'Host': '127.0.0.1:5000', 'Connection': 'keep-alive', 'Content-Length': '26', 'Cache-Control': 'max-age=0', 'Sec-Ch-Ua': '"Brave";v="137", "Chromium";v="137", "Not/A)Brand";v="24"', 'Sec-Ch-Ua-Mobile': '?0', 'Sec-Ch-Ua-Platform': '"Windows"', 'Origin': 'http://127.0.0.1:5000', 'Dnt': '1', 'Upgrade-Insecure-Requests': '1', 'Content-Type': 'application/x-www-form-urlencoded', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36', 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8', 'Sec-Gpc': '1', 'Accept-Language': 'de-DE,de;q=0.8', 'Sec-Fetch-Site': 'same-origin', 'Sec-Fetch-Mode': 'navigate', 'Sec-Fetch-User': '?1', 'Sec-Fetch-Dest': 'document', 'Referer': 'http://127.0.0.1:5000/tapo/', 'Accept-Encoding': 'gzip, deflate, br, zstd', 'Cookie': 'session=.eJwljjtqBTEMAO_iOoUsWZb9LrPoS0Iggd33qpC7ZyHlTDHMTzvqzOu9PZ7nK9_a8RHt0dgylyl18b6KoMdAL9i9ylbBVIzKCThgLuYhnYYNBRZ2iBUqPGzqQACjzICtLGGiRawbbYqB1y5hlJ19agTNCq2RbFTm7R55XXn-3_Qb_TrreH5_5tctZs-BgoO5lmfS1I7m6CSwwYmg8C7nbr9_OUQ_vQ.aFO63A.20mmneS-czOYT6FvN6lQZ2SmKog'}
2025-06-19 09:23:13 - [app] app - [ERROR] ERROR - Request Form: {'ip': '192.168.0.100', 'action': 'on'}
2025-06-19 09:23:13 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 09:23:13 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/control-form
2025-06-19 09:23:13 - [app] app - [WARNING] WARNING - Method Not Allowed (405): GET http://127.0.0.1:5000/tapo/control-form
2025-06-19 09:23:13 - [app] app - [INFO] INFO - Locating template 'errors/405.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\405.html')
2025-06-19 09:23:13 - [app] app - [DEBUG] DEBUG - Response: 405
2025-06-19 09:23:13 - [app] app - [DEBUG] DEBUG - Request: GET /favicon.ico
2025-06-19 09:23:13 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/favicon.ico
2025-06-19 09:23:13 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-19 09:23:13 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-19 09:23:16 - [app] app - [ERROR] ERROR - CSRF-Fehler für /tapo/control-form: The CSRF token is missing.
2025-06-19 09:23:16 - [app] app - [ERROR] ERROR - Request Headers: {'Host': '127.0.0.1:5000', 'Connection': 'keep-alive', 'Content-Length': '27', 'Cache-Control': 'max-age=0', 'Sec-Ch-Ua': '"Brave";v="137", "Chromium";v="137", "Not/A)Brand";v="24"', 'Sec-Ch-Ua-Mobile': '?0', 'Sec-Ch-Ua-Platform': '"Windows"', 'Origin': 'http://127.0.0.1:5000', 'Dnt': '1', 'Upgrade-Insecure-Requests': '1', 'Content-Type': 'application/x-www-form-urlencoded', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36', 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8', 'Sec-Gpc': '1', 'Accept-Language': 'de-DE,de;q=0.8', 'Sec-Fetch-Site': 'same-origin', 'Sec-Fetch-Mode': 'navigate', 'Sec-Fetch-User': '?1', 'Sec-Fetch-Dest': 'document', 'Referer': 'http://127.0.0.1:5000/tapo/', 'Accept-Encoding': 'gzip, deflate, br, zstd', 'Cookie': 'session=.eJwljjtqBTEMAO_iOoUsWZb9LrPoS0Iggd33qpC7ZyHlTDHMTzvqzOu9PZ7nK9_a8RHt0dgylyl18b6KoMdAL9i9ylbBVIzKCThgLuYhnYYNBRZ2iBUqPGzqQACjzICtLGGiRawbbYqB1y5hlJ19agTNCq2RbFTm7R55XXn-3_Qb_TrreH5_5tctZs-BgoO5lmfS1I7m6CSwwYmg8C7nbr9_OUQ_vQ.aFO64w._xt6gdUHZBC19nW59LeMDmT9ko8'}
2025-06-19 09:23:16 - [app] app - [ERROR] ERROR - Request Form: {'ip': '192.168.0.100', 'action': 'off'}
2025-06-19 09:23:16 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 09:23:16 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/control-form
2025-06-19 09:23:16 - [app] app - [WARNING] WARNING - Method Not Allowed (405): GET http://127.0.0.1:5000/tapo/control-form
2025-06-19 09:23:16 - [app] app - [DEBUG] DEBUG - Response: 405
2025-06-19 09:23:18 - [app] app - [ERROR] ERROR - CSRF-Fehler für /tapo/test-connection-form: The CSRF token is missing.
2025-06-19 09:23:18 - [app] app - [ERROR] ERROR - Request Headers: {'Host': '127.0.0.1:5000', 'Connection': 'keep-alive', 'Content-Length': '16', 'Cache-Control': 'max-age=0', 'Sec-Ch-Ua': '"Brave";v="137", "Chromium";v="137", "Not/A)Brand";v="24"', 'Sec-Ch-Ua-Mobile': '?0', 'Sec-Ch-Ua-Platform': '"Windows"', 'Origin': 'http://127.0.0.1:5000', 'Dnt': '1', 'Upgrade-Insecure-Requests': '1', 'Content-Type': 'application/x-www-form-urlencoded', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36', 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8', 'Sec-Gpc': '1', 'Accept-Language': 'de-DE,de;q=0.8', 'Sec-Fetch-Site': 'same-origin', 'Sec-Fetch-Mode': 'navigate', 'Sec-Fetch-User': '?1', 'Sec-Fetch-Dest': 'document', 'Referer': 'http://127.0.0.1:5000/tapo/', 'Accept-Encoding': 'gzip, deflate, br, zstd', 'Cookie': 'session=.eJwljjtqBTEMAO_iOoUsWZb9LrPoS0Iggd33qpC7ZyHlTDHMTzvqzOu9PZ7nK9_a8RHt0dgylyl18b6KoMdAL9i9ylbBVIzKCThgLuYhnYYNBRZ2iBUqPGzqQACjzICtLGGiRawbbYqB1y5hlJ19agTNCq2RbFTm7R55XXn-3_Qb_TrreH5_5tctZs-BgoO5lmfS1I7m6CSwwYmg8C7nbr9_OUQ_vQ.aFO65Q.GJ3-tWym7vsIWlRQD9SDWrkgNno'}
2025-06-19 09:23:18 - [app] app - [ERROR] ERROR - Request Form: {'ip': '192.168.0.100'}
2025-06-19 09:23:18 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 09:23:18 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/test-connection-form
2025-06-19 09:23:18 - [app] app - [WARNING] WARNING - Method Not Allowed (405): GET http://127.0.0.1:5000/tapo/test-connection-form
2025-06-19 09:23:18 - [app] app - [DEBUG] DEBUG - Response: 405
2025-06-19 09:23:25 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 09:23:25 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-19 09:23:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:23:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 09:23:26 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 09:23:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:23:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 09:23:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 09:23:26 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 09:23:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:23:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:23:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 09:23:56 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 09:23:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:23:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 09:23:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 09:23:56 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 09:23:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:23:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:24:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 09:24:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 09:24:43 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 09:24:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:24:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:24:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 09:24:43 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 09:24:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:24:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 09:24:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 09:24:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:24:56 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 09:24:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:24:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 09:24:56 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 09:24:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:25:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 09:25:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 09:25:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:25:26 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 09:25:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:25:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 09:25:26 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 09:25:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:25:56 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-19 09:25:56 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-19 09:25:56 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-19 09:25:58 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 09:25:59 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 09:25:59 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 09:25:59 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 09:25:59 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 09:25:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 09:25:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 09:25:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 09:25:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 09:25:59 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 09:25:59 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 09:25:59 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 09:25:59 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 09:25:59 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 09:25:59 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 09:25:59 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 09:25:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 09:25:59 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 09:26:00 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 09:26:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 09:26:00 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 09:26:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 09:26:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 09:26:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 09:26:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 09:26:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 09:26:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 09:26:00 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 09:26:00 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 09:26:00 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 09:26:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 09:26:00 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 09:26:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 09:26:00 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 09:26:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 09:26:00 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 09:26:00 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 09:26:00 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 09:26:13 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-19 09:26:13 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-19 09:26:13 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-19 09:26:14 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 09:26:16 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 09:26:16 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 09:26:16 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 09:26:16 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 09:26:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 09:26:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 09:26:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 09:26:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 09:26:16 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 09:26:16 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 09:26:16 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 09:26:16 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 09:26:16 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 09:26:16 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 09:26:16 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 09:26:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 09:26:16 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 09:26:16 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 09:26:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 09:26:16 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 09:26:16 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 09:26:16 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 09:26:16 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 09:26:16 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 09:26:16 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 09:26:16 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 09:26:16 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 09:26:16 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 09:26:16 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 09:26:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 09:26:16 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 09:26:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 09:26:16 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 09:26:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 09:26:16 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 09:26:18 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-19 09:26:18 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-19 09:26:18 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-19 09:26:20 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 09:26:22 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 09:26:22 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 09:26:22 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 09:26:22 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 09:26:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 09:26:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 09:26:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 09:26:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 09:26:22 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 09:26:22 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 09:26:22 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 09:26:22 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 09:26:22 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 09:26:22 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 09:26:22 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 09:26:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 09:26:22 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 09:26:22 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 09:26:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 09:26:22 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 09:26:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 09:26:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 09:26:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 09:26:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 09:26:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 09:26:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 09:26:22 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 09:26:22 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 09:26:22 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 09:26:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 09:26:22 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 09:26:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 09:26:22 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 09:26:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 09:26:22 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 09:26:26 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 09:26:26 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 09:26:51 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-19 09:26:51 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-19 09:26:51 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-19 09:26:53 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 09:26:58 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 09:26:58 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 09:26:58 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 09:26:58 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 09:26:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 09:26:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 09:26:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 09:26:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 09:26:58 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 09:26:58 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 09:26:58 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 09:26:58 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 09:26:58 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 09:26:58 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 09:26:58 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 09:26:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 09:26:58 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 09:26:58 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 09:26:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 09:26:58 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 09:26:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 09:26:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 09:26:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 09:26:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 09:26:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 09:26:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 09:26:58 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 09:26:58 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 09:26:58 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 09:26:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 09:26:58 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 09:26:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 09:26:58 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 09:26:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 09:26:58 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 09:27:08 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-19 09:27:08 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 09:27:08 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-19 09:27:08 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 09:27:08 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-19 09:27:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:27:08 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 09:27:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:28:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 09:28:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 09:28:08 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-19 09:28:08 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 09:28:08 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 09:28:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:28:08 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-19 09:28:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 09:28:08 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 09:28:08 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 09:28:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:28:08 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-19 09:28:08 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 09:28:08 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 09:28:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:51:45 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:06:54 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:06:58 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:06:58 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:06:58 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:06:58 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:06:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:06:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:06:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:06:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:06:58 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:06:58 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:06:58 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:06:58 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:06:58 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:06:58 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:06:58 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:06:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:06:58 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:06:58 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:06:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:06:58 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:06:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:06:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:06:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:06:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:06:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:06:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:06:58 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:06:58 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:06:58 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:06:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:06:58 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:06:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:06:58 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:06:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:06:58 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:06:59 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:07:00 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:07:00 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:07:00 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:07:00 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:07:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:07:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:07:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:07:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:07:00 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:07:00 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:07:00 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:07:00 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:07:00 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:07:00 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:07:00 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:07:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:07:00 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:07:00 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:07:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:07:00 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:07:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:07:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:07:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:07:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:07:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:07:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:07:00 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:07:00 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:07:00 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:07:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:07:00 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:07:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:07:00 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:07:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:07:00 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:07:04 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-19 10:07:04 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 10:07:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:07:06 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-19 10:07:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:07:08 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-19 10:07:08 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 10:07:08 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 10:07:08 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-19 10:07:08 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-19 10:07:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:07:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:07:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:07:09 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 10:07:09 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-19 10:07:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:07:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:07:09 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:07:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:07:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:07:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:07:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:07:09 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:07:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:07:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:07:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:07:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:07:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:07:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:07:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:07:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:07:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:08:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:08:09 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:08:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:08:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:08:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:08:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:08:09 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:08:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:08:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:08:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:08:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:08:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:08:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:08:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:08:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:08:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:09:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:09:09 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:09:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:09:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:09:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:09:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:09:09 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:09:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:09:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:09:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:09:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:09:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:09:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:09:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:09:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:09:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:10:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:10:09 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:10:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:10:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:10:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:10:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:10:09 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:10:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:10:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:10:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:10:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:10:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:10:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:10:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:10:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:10:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:11:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:11:09 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:11:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:11:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:11:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:11:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:11:09 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:11:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:11:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:11:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:11:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:11:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:11:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:11:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:11:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:11:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:12:08 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:12:09 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:12:09 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:12:09 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:12:09 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:12:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:12:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:12:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:12:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:12:09 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:12:09 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:12:09 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:12:09 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:12:09 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:12:09 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:12:09 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:12:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:12:09 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:12:09 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:12:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:12:09 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:12:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:12:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:12:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:12:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:12:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:12:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:12:09 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:12:09 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:12:09 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:12:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:12:09 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:12:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:12:09 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:12:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:12:09 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:12:10 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:12:11 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:12:11 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:12:11 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:12:11 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:12:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:12:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:12:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:12:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:12:11 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:12:11 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:12:11 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:12:11 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:12:11 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:12:11 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:12:11 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:12:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:12:11 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:12:11 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:12:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:12:11 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:12:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:12:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:12:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:12:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:12:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:12:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:12:11 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:12:11 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:12:11 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:12:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:12:11 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:12:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:12:11 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:12:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:12:11 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:12:11 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:12:12 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:12:15 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-19 10:12:15 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 10:12:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:12:15 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: Invalid isoformat string: ''
2025-06-19 10:12:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:12:15 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:12:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:12:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:12:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:12:15 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:12:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:12:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:12:25 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-19 10:12:25 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-19 10:12:25 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-19 10:12:25 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-19 10:12:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:12:45 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:12:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:12:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:12:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:12:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:12:45 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:12:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:13:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:13:15 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:13:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:13:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:13:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:13:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:13:15 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:13:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 10:13:34 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-19 10:13:34 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-19 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:14:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:14:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:14:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:14:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:14:42 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-19 10:14:42 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-19 10:14:42 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-19 10:14:43 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:14:44 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:14:44 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:14:44 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:14:44 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:14:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:14:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:14:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:14:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:14:44 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:14:44 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:14:44 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:14:44 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:14:44 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:14:44 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:14:44 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:14:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:14:44 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:14:45 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:14:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:14:45 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:14:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:14:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:14:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:14:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:14:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:14:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:14:45 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:14:45 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:14:45 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:14:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:14:45 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:14:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:14:45 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:14:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:14:45 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:15:01 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-19 10:15:01 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-19 10:15:01 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-19 10:15:02 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:15:03 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:15:03 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:15:03 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:15:03 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:15:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:15:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:15:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:15:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:15:04 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:15:04 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:15:04 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:15:04 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:15:04 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:15:04 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:15:04 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:15:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:15:04 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:15:04 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:15:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:15:04 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:15:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:15:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:15:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:15:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:15:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:15:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:15:04 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:15:04 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:15:04 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:15:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:15:04 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:15:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:15:04 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:15:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:15:04 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:17:17 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:17:18 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:17:18 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:17:18 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:17:18 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:17:18 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:17:18 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:17:18 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:17:18 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:17:18 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:17:18 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:19:51 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:19:52 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:19:52 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:19:52 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:19:52 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:19:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:19:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:19:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:19:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:19:52 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:19:52 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:19:52 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:19:52 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:19:52 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:19:52 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:19:52 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:19:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:19:52 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:19:52 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:19:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:19:52 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:19:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:19:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:19:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:19:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:19:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:19:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:19:52 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:19:52 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:19:52 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:19:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:19:52 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:19:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:19:52 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:19:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:19:52 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:19:53 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:19:54 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:19:54 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:19:54 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:19:54 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:19:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:19:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:19:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:19:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:19:54 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:19:54 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:19:54 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:19:54 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:19:54 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:19:54 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:19:54 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:19:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:19:54 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:19:54 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:19:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:19:54 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:19:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:19:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:19:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:19:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:19:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:19:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:19:54 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:19:54 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:19:54 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:19:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:19:54 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:19:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:19:54 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:19:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:19:54 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:19:56 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-19 10:19:56 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 10:19:56 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-19 10:19:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:19:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:19:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:20:00 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 10:20:12 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-19 10:20:12 - [app] app - [ERROR] ERROR - Fehler beim Laden der Drucker-Seite: 'dict object' has no attribute 'status_display'
2025-06-19 10:20:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:20:12 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: Invalid isoformat string: ''
2025-06-19 10:20:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:20:12 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:20:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:20:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:20:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:20:12 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:20:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:20:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:20:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:20:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:20:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:20:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:20:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:20:55 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:20:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:20:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:20:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:20:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:20:55 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:20:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:21:42 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:21:44 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:21:44 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:21:44 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:21:44 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:21:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:21:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:21:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:21:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:21:44 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:21:44 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:21:44 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:21:44 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:21:44 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:21:44 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:21:44 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:21:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:21:44 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:21:44 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:21:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:21:44 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:21:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:21:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:21:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:21:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:21:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:21:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:21:44 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:21:44 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:21:44 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:21:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:21:44 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:21:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:21:44 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:21:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:21:44 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:21:46 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:21:48 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:21:48 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:21:48 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:21:48 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:21:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:21:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:21:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:21:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:21:48 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:21:48 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:21:48 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:21:48 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:21:48 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:21:48 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:21:48 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:21:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:21:48 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:21:48 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:21:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:21:48 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:21:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:21:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:21:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:21:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:21:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:21:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:21:48 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:21:48 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:21:48 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:21:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:21:48 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:21:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:21:48 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:21:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:21:48 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:21:49 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:21:49 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:21:49 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-19 10:21:49 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 10:21:49 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-19 10:21:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:21:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:21:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:21:51 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 10:21:56 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-19 10:21:56 - [app] app - [ERROR] ERROR - Fehler beim Laden der Drucker-Seite: 'dict object' has no attribute 'status_display'
2025-06-19 10:21:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:21:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:21:56 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:21:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:21:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:21:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:21:56 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:21:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:21:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:21:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:21:59 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:21:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:22:03 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/1/connect
2025-06-19 10:22:03 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 10:22:05 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/1/connect
2025-06-19 10:22:05 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 10:22:11 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-19 10:22:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:22:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:22:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:22:12 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:22:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:22:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:22:12 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:22:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:22:15 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\tapo_control.html')
2025-06-19 10:22:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:22:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:22:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:22:19 - [app] app - [ERROR] ERROR - CSRF-Fehler für /tapo/control-form: The CSRF token is missing.
2025-06-19 10:22:19 - [app] app - [ERROR] ERROR - Request Headers: {'Host': '127.0.0.1:5000', 'Connection': 'keep-alive', 'Content-Length': '27', 'Cache-Control': 'max-age=0', 'Sec-Ch-Ua': '"Brave";v="137", "Chromium";v="137", "Not/A)Brand";v="24"', 'Sec-Ch-Ua-Mobile': '?0', 'Sec-Ch-Ua-Platform': '"Windows"', 'Origin': 'http://127.0.0.1:5000', 'Dnt': '1', 'Upgrade-Insecure-Requests': '1', 'Content-Type': 'application/x-www-form-urlencoded', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36', 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8', 'Sec-Gpc': '1', 'Accept-Language': 'de-DE,de;q=0.8', 'Sec-Fetch-Site': 'same-origin', 'Sec-Fetch-Mode': 'navigate', 'Sec-Fetch-User': '?1', 'Sec-Fetch-Dest': 'document', 'Referer': 'http://127.0.0.1:5000/tapo/', 'Accept-Encoding': 'gzip, deflate, br, zstd', 'Cookie': 'session=.eJwlzjtOBTEMQNG9pKZw4l_yNjOyY1sgEEgzUKG3d0aivLc6v-2oM6_X9ij7uPKlHW_RHo09c7ph191nIfSgsQtWr_JZIDaiUmAQyGQm7UhOBqy8IWaYMrkYDQDHzIBlrOFqhWxruKjDrlXKQ1d2sQiUCitKdizf7Yb8XHn-a_qd-zrr-P56z897SMdpixYnQ0mWw8IyWrhJxHR0IE7f2p5_fV5ASQ.aFPIuA.TgiNg-6I15uFCbh9PiTPSG3DhI0'}
2025-06-19 10:22:19 - [app] app - [ERROR] ERROR - Request Form: {'ip': '192.168.0.100', 'action': 'off'}
2025-06-19 10:22:19 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 10:22:19 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/control-form
2025-06-19 10:22:19 - [app] app - [WARNING] WARNING - Method Not Allowed (405): GET http://127.0.0.1:5000/tapo/control-form
2025-06-19 10:22:19 - [app] app - [INFO] INFO - Locating template 'errors/405.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\405.html')
2025-06-19 10:22:19 - [app] app - [DEBUG] DEBUG - Response: 405
2025-06-19 10:22:19 - [app] app - [DEBUG] DEBUG - Request: GET /favicon.ico
2025-06-19 10:22:19 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/favicon.ico
2025-06-19 10:22:19 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-19 10:22:19 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-19 10:22:26 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 10:22:26 - [app] app - [ERROR] ERROR - Fehler beim Laden der Drucker-Seite: 'dict object' has no attribute 'status_display'
2025-06-19 10:22:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:22:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:22:26 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:22:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:22:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:22:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:22:26 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:22:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:22:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:22:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:22:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:22:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:22:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:22:42 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-19 10:22:42 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 10:22:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:22:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:22:42 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-19 10:22:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:22:42 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 10:22:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:22:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:22:42 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-19 10:22:42 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 10:22:42 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 10:22:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:22:45 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-19 10:22:45 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-19 10:22:45 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-19 10:22:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:22:56 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:22:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:22:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:22:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:22:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:22:56 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:22:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:23:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:23:12 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:23:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:23:12 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:23:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:26 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-19 10:23:26 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 10:23:26 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-19 10:23:26 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-19 10:23:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:23:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:23:26 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:23:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:23:26 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:23:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:28 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-19 10:23:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:30 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-19 10:23:30 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 10:23:30 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 10:23:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:23:30 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-19 10:23:30 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 10:23:30 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-19 10:23:30 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 10:23:30 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-19 10:23:30 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 10:23:30 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 10:23:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:23:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:34 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 10:23:34 - [app] app - [ERROR] ERROR - Fehler beim Laden der Drucker-Seite: 'dict object' has no attribute 'status_display'
2025-06-19 10:23:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:23:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:23:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:23:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:23:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:23:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:23:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:23:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:23:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:23:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:39 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-19 10:23:39 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\energy_dashboard.html')
2025-06-19 10:23:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:23:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-19 10:23:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-19 10:23:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 10:23:39 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-19 10:23:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 10:23:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-19 10:23:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-19 10:23:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 10:23:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-19 10:23:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-19 10:23:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 10:23:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 10:23:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-19 10:23:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 10:23:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 10:23:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 10:23:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-19 10:23:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-19 10:23:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-19 10:23:43 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 10:23:43 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-19 10:23:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:43 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 10:23:43 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-19 10:23:43 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 10:23:43 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 10:23:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:49 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-19 10:23:49 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\calendar.html')
2025-06-19 10:23:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:49 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-19 10:23:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 10:23:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 10:23:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:23:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 10:23:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:53 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 10:23:53 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-19 10:23:53 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250619_102353
2025-06-19 10:23:53 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/
2025-06-19 10:23:53 - [app] app - [ERROR] ERROR - Method: GET
2025-06-19 10:23:53 - [app] app - [ERROR] ERROR - User: admin
2025-06-19 10:23:53 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-19 10:23:53 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
2025-06-19 10:23:54 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 122, in admin_dashboard
return render_template('admin.html', stats=stats, active_tab=None)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 71, in block 'content'
<a href="{{ url_for('admin_users') }}" class="inline-flex items-center px-6 py-3 bg-white/10 backdrop-blur-sm border border-white/20 rounded-xl text-white hover:bg-white/20 transition-all duration-300 hover:scale-105">
^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 93, in decorated_function
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 127, in admin_dashboard
return render_template('admin.html', stats={}, active_tab=None)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 71, in block 'content'
<a href="{{ url_for('admin_users') }}" class="inline-flex items-center px-6 py-3 bg-white/10 backdrop-blur-sm border border-white/20 rounded-xl text-white hover:bg-white/20 transition-all duration-300 hover:scale-105">
^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
2025-06-19 10:23:54 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-19 10:23:54 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 10:23:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:23:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:54 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-19 10:23:54 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-19 10:23:54 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-19 10:23:56 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:23:58 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:23:58 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:23:58 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:23:58 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:23:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:23:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:23:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:23:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:23:58 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:23:58 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:23:58 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:23:58 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:23:58 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:23:58 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:23:58 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:23:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:23:58 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:23:58 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:23:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:23:58 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:23:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:23:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:23:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:23:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:23:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:23:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:23:58 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:23:58 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:23:58 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:23:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:23:58 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:23:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:23:58 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:23:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:23:58 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:23:59 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:23:59 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:37:29 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:37:30 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:37:30 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:37:30 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:37:30 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:37:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:37:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:37:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:37:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:37:30 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:37:30 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:37:53 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:37:53 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:37:53 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:37:53 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:37:53 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:37:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:37:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:37:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:37:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:37:53 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:37:53 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:39:10 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:39:11 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:39:11 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:39:11 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:39:11 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:39:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:39:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:39:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:39:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:39:11 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:39:11 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:39:11 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:39:11 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:39:11 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:39:11 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:39:11 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:39:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:39:11 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:39:11 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:39:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:39:11 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:39:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:39:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:39:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:39:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:39:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:39:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:39:11 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:39:11 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:39:11 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:39:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:39:11 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:39:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:39:11 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:39:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:39:11 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:39:12 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:39:12 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:39:12 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:39:12 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:39:12 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:39:12 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:39:12 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:39:12 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:39:12 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:39:12 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:39:12 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:39:12 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:39:12 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:39:12 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:39:12 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:39:12 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:39:12 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:39:12 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:39:13 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:39:13 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:39:13 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:39:13 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:39:13 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:39:13 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:39:13 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:39:13 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:39:13 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:39:13 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:39:13 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:39:13 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:39:13 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:39:13 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:39:13 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:39:13 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:39:13 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:39:13 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:39:15 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates
-> found ('/mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates/login.html')
2025-06-19 10:39:15 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates
-> found ('/mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates/base.html')
2025-06-19 10:39:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:39:17 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-19 10:39:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:39:19 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-19 10:39:19 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 10:39:19 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 10:39:19 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates
-> found ('/mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-19 10:39:19 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates
-> found ('/mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates/macros/ui_components.html')
2025-06-19 10:39:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:39:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:39:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:39:20 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 10:40:33 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:40:34 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:40:34 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:40:34 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:40:34 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:40:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:40:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:40:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:40:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:40:34 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:40:34 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:40:34 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:40:34 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:40:34 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:40:34 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:40:34 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:40:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:40:34 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:40:34 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:40:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:40:34 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:40:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:40:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:40:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:40:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:40:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:40:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:40:34 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:40:34 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:40:34 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:40:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:40:34 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:40:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:40:34 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:40:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:40:34 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:40:35 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:40:36 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:40:36 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:40:36 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:40:36 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:40:36 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:40:36 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:40:36 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:40:36 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:40:36 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:40:36 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:40:36 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:40:36 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:40:36 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:40:36 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:40:36 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:40:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:40:36 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:40:37 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:40:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:40:37 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:40:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:40:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:40:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:40:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:40:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:40:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:40:37 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:40:37 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:40:37 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:40:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:40:37 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:40:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:40:37 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:40:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:40:37 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:40:40 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-19 10:40:40 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 10:40:40 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250619_104040
2025-06-19 10:40:40 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/
2025-06-19 10:40:40 - [app] app - [ERROR] ERROR - Method: GET
2025-06-19 10:40:40 - [app] app - [ERROR] ERROR - User: admin
2025-06-19 10:40:40 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-19 10:40:40 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
2025-06-19 10:40:40 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 128, in admin_dashboard
return render_template('admin.html', stats=stats, active_tab=None)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 71, in block 'content'
<a href="{{ url_for('admin_users') }}" class="inline-flex items-center px-6 py-3 bg-white/10 backdrop-blur-sm border border-white/20 rounded-xl text-white hover:bg-white/20 transition-all duration-300 hover:scale-105">
^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 93, in decorated_function
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 133, in admin_dashboard
return render_template('admin.html', stats={}, active_tab=None)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 71, in block 'content'
<a href="{{ url_for('admin_users') }}" class="inline-flex items-center px-6 py-3 bg-white/10 backdrop-blur-sm border border-white/20 rounded-xl text-white hover:bg-white/20 transition-all duration-300 hover:scale-105">
^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
2025-06-19 10:40:40 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-19 10:40:40 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 10:40:40 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-19 10:40:40 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-19 10:40:40 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-19 10:40:41 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:40:42 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:40:42 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:40:42 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:40:42 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:40:42 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:40:42 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:40:42 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:40:42 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:40:42 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:40:42 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:40:42 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:40:42 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:40:42 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:40:42 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:40:42 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:40:42 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:40:42 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:40:42 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:40:42 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:40:42 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:40:42 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:40:42 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:40:42 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:40:42 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:40:42 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:40:42 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:40:42 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:40:42 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:40:42 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:40:42 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:40:42 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:40:42 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:40:42 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:40:42 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:40:42 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:40:42 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-19 10:40:42 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 10:40:42 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250619_104042
2025-06-19 10:40:42 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/
2025-06-19 10:40:42 - [app] app - [ERROR] ERROR - Method: GET
2025-06-19 10:40:42 - [app] app - [ERROR] ERROR - User: admin
2025-06-19 10:40:42 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-19 10:40:42 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
2025-06-19 10:40:42 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 128, in admin_dashboard
return render_template('admin.html', stats=stats, active_tab=None)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 71, in block 'content'
<a href="{{ url_for('admin_users') }}" class="inline-flex items-center px-6 py-3 bg-white/10 backdrop-blur-sm border border-white/20 rounded-xl text-white hover:bg-white/20 transition-all duration-300 hover:scale-105">
^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 93, in decorated_function
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 133, in admin_dashboard
return render_template('admin.html', stats={}, active_tab=None)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 71, in block 'content'
<a href="{{ url_for('admin_users') }}" class="inline-flex items-center px-6 py-3 bg-white/10 backdrop-blur-sm border border-white/20 rounded-xl text-white hover:bg-white/20 transition-all duration-300 hover:scale-105">
^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
2025-06-19 10:40:42 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-19 10:40:43 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 10:40:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:40:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:40:55 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-19 10:40:55 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-19 10:40:55 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-19 10:40:57 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:40:57 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:40:57 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:40:57 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:40:57 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:40:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:40:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:40:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:40:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:40:58 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:40:58 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:40:58 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:40:58 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:40:58 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:40:58 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:40:58 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:40:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:40:58 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:40:58 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:40:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:40:58 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:40:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:40:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:40:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:40:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:40:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:40:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:40:58 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:40:58 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:40:58 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:40:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:40:58 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:40:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:40:58 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:40:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:40:58 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:41:06 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-19 10:41:06 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-19 10:41:06 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-19 10:41:07 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:41:08 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:41:08 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:41:08 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:41:08 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:41:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:41:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:41:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:41:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:41:08 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:41:08 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:41:08 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:41:08 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:41:08 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:41:08 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:41:08 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:41:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:41:08 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:41:08 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:41:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:41:08 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:41:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:41:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:41:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:41:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:41:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:41:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:41:08 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:41:08 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:41:08 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:41:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:41:08 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:41:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:41:08 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:41:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:41:08 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:41:18 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:41:19 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:41:19 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:41:19 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:41:19 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:41:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:41:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:41:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:41:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:41:19 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:41:19 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:41:47 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:41:47 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:41:47 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:41:47 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:41:47 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:41:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:41:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:41:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:41:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:41:48 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:41:48 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:41:48 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:41:48 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:41:48 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:41:48 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:41:48 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:41:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:41:48 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:41:48 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:41:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:41:48 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:41:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:41:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:41:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:41:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:41:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:41:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:41:48 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:41:48 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:41:48 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:41:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:41:48 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:41:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:41:48 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:41:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:41:48 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:41:49 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:41:49 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:41:49 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:41:49 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:41:49 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:41:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:41:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:41:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:41:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:41:50 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:41:50 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:41:50 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:41:50 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:41:50 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:41:50 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:41:50 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:41:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:41:50 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:41:50 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:41:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:41:50 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:41:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:41:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:41:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:41:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:41:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:41:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:41:50 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:41:50 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:41:50 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:41:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:41:50 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:41:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:41:50 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:41:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:41:50 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:41:51 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-19 10:41:51 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 10:41:51 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-19 10:41:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:41:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:41:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:41:55 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 10:41:55 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-19 10:41:55 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250619_104155
2025-06-19 10:41:55 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/
2025-06-19 10:41:55 - [app] app - [ERROR] ERROR - Method: GET
2025-06-19 10:41:55 - [app] app - [ERROR] ERROR - User: admin
2025-06-19 10:41:55 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-19 10:41:55 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
2025-06-19 10:41:55 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 128, in admin_dashboard
return render_template('admin.html', stats=stats, active_tab=None)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 163, in block 'content'
<a href="{{ url_for('admin_users') }}"
^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 93, in decorated_function
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 133, in admin_dashboard
return render_template('admin.html', stats={}, active_tab=None)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 163, in block 'content'
<a href="{{ url_for('admin_users') }}"
^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
2025-06-19 10:41:55 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-19 10:41:55 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 10:41:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:41:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:43:22 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:43:23 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:43:23 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:43:23 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:43:23 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:43:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:43:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:43:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:43:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:43:23 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:43:23 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:43:23 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:43:23 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:43:23 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:43:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:43:23 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:43:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:43:23 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:43:23 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:43:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:43:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:43:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:43:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:43:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:43:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:43:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:43:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:43:23 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:43:23 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:43:23 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:43:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:43:23 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:43:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:43:23 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:43:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:43:23 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:43:24 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:43:25 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:43:25 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:43:25 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:43:25 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:43:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:43:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:43:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:43:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:43:25 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:43:25 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:43:25 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:43:25 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:43:25 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:43:25 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:43:25 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:43:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:43:25 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:43:25 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:43:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:43:25 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:43:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:43:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:43:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:43:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:43:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:43:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:43:25 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:43:25 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:43:25 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:43:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:43:25 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:43:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:43:25 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:43:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:43:25 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:43:26 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-19 10:43:26 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 10:43:26 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250619_104326
2025-06-19 10:43:26 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/
2025-06-19 10:43:26 - [app] app - [ERROR] ERROR - Method: GET
2025-06-19 10:43:26 - [app] app - [ERROR] ERROR - User: admin
2025-06-19 10:43:26 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-19 10:43:26 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
2025-06-19 10:43:26 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 128, in admin_dashboard
return render_template('admin.html', stats=stats, active_tab=None)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 163, in block 'content'
<a href="{{ url_for('admin_users') }}"
^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 93, in decorated_function
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 133, in admin_dashboard
return render_template('admin.html', stats={}, active_tab=None)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 163, in block 'content'
<a href="{{ url_for('admin_users') }}"
^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
2025-06-19 10:43:26 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-19 10:43:26 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 10:43:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:43:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:43:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:43:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:44:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:44:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:44:30 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 10:44:42 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-19 10:44:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:44:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:44:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:45:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:45:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:45:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:45:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:46:00 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-19 10:46:00 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-19 10:46:00 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-19 10:46:01 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:46:02 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:46:02 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:46:02 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:46:02 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:46:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:46:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:46:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:46:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:46:02 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:46:02 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:46:02 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:46:02 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:46:02 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:46:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:46:02 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:46:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:46:02 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:46:02 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:46:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:46:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:46:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:46:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:46:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:46:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:46:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:46:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:46:02 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:46:02 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:46:02 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:46:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:46:02 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:46:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:46:02 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:46:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:46:02 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:53:25 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:53:26 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:53:26 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:53:26 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:53:26 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:53:26 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:53:26 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:53:26 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:53:26 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:53:26 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:53:26 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:53:26 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:53:26 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:53:26 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:53:26 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:53:26 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:53:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:53:26 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:53:26 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:53:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:53:26 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:53:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:53:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:53:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:53:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:53:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:53:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:53:26 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:53:26 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:53:26 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:53:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:53:26 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:53:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:53:26 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:53:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:53:26 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:53:26 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:53:27 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:53:27 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:53:27 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:53:27 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:53:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:53:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:53:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:53:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:53:27 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:53:27 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:53:27 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:53:27 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:53:27 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:53:27 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:53:27 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:53:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:53:27 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:53:27 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:53:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:53:27 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:53:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:53:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:53:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:53:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:53:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:53:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:53:27 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:53:27 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:53:27 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:53:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:53:27 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:53:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:53:27 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:53:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:53:27 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:56:56 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:56:57 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:56:57 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:56:57 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:56:57 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:56:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:56:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:56:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:56:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:56:57 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:56:57 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:56:57 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:56:57 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:56:57 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:56:57 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:56:57 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:56:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:56:57 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:56:57 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:56:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:56:57 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:56:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:56:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:56:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:56:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:56:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:56:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:56:57 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:56:57 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:56:57 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:56:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:56:57 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:56:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:56:57 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:56:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:56:57 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:56:58 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:56:59 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:56:59 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:56:59 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:56:59 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:56:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:56:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:56:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:56:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:56:59 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:56:59 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:56:59 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:56:59 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:56:59 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:56:59 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:56:59 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:56:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:56:59 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:56:59 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:56:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:56:59 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:56:59 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:56:59 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:56:59 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:56:59 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:56:59 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:56:59 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:56:59 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:56:59 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:56:59 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:56:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:56:59 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:56:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:56:59 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:56:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:56:59 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:57:07 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-19 10:57:07 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 10:57:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:57:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:57:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:57:14 - [app] app - [DEBUG] DEBUG - Request: POST /printers/control
2025-06-19 10:57:20 - [app] app - [ERROR] ERROR - Unerwarteter Fehler bei Drucker-Steuerung: name 'flash' is not defined
2025-06-19 10:57:20 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250619_105720
2025-06-19 10:57:20 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/printers/control
2025-06-19 10:57:20 - [app] app - [ERROR] ERROR - Method: POST
2025-06-19 10:57:20 - [app] app - [ERROR] ERROR - User: admin
2025-06-19 10:57:20 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-19 10:57:20 - [app] app - [ERROR] ERROR - Exception: name 'flash' is not defined
2025-06-19 10:57:20 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\app.py", line 1062, in printer_control
flash(f'Drucker erfolgreich {action_text}', 'success')
^^^^^
NameError: name 'flash' is not defined. Did you mean: 'Flask'?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\app.py", line 1073, in printer_control
flash(f'Systemfehler: {str(e)}', 'error')
^^^^^
NameError: name 'flash' is not defined. Did you mean: 'Flask'?
2025-06-19 10:57:20 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-19 10:57:20 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 10:57:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:57:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:57:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:57:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:58:36 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:58:37 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:58:37 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:58:37 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:58:37 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:58:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:58:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:58:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:58:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:58:37 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:58:37 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:59:37 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:59:38 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:59:38 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:59:38 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:59:38 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:59:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:59:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:59:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:59:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:59:38 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:59:38 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:59:38 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:59:38 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:59:38 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:59:38 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:59:38 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:59:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:59:38 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:59:38 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:59:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:59:38 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:59:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:59:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:59:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:59:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:59:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:59:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:59:38 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:59:38 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:59:38 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:59:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:59:38 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:59:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:59:38 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:59:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:59:38 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:59:39 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:59:40 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:59:40 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:59:40 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:59:40 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:59:40 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:59:40 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:59:40 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:59:40 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:59:40 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:59:40 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:59:40 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:59:40 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:59:40 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:59:40 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:59:40 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:59:40 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:59:40 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:59:40 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:59:40 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:59:40 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:59:40 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:59:40 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:59:40 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:59:40 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:59:40 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:59:40 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:59:40 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:59:40 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:59:40 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:59:40 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:59:40 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:59:40 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:59:40 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:59:40 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:59:40 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:59:50 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-19 10:59:50 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 10:59:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:59:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:59:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:59:52 - [app] app - [DEBUG] DEBUG - Request: POST /printers/control
2025-06-19 10:59:52 - [app] app - [INFO] INFO - ✅ Drucker 2 erfolgreich eingeschaltet durch Administrator
2025-06-19 10:59:52 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 10:59:52 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 10:59:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:59:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:59:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:00:02 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 11:00:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:00:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:00:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:00:15 - [app] app - [DEBUG] DEBUG - Request: POST /printers/control
2025-06-19 11:00:15 - [app] app - [INFO] INFO - ✅ Drucker 2 erfolgreich eingeschaltet durch Administrator
2025-06-19 11:00:15 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 11:00:15 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 11:00:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:00:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:00:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:00:23 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 11:00:23 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-19 11:00:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:00:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:00:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:00:34 - [app] app - [DEBUG] DEBUG - Request: GET /admin/users/add
2025-06-19 11:00:34 - [app] app - [INFO] INFO - Locating template 'admin_add_user.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_add_user.html')
2025-06-19 11:00:34 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250619_110034
2025-06-19 11:00:34 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/users/add
2025-06-19 11:00:34 - [app] app - [ERROR] ERROR - Method: GET
2025-06-19 11:00:34 - [app] app - [ERROR] ERROR - User: admin
2025-06-19 11:00:34 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-19 11:00:34 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'admin.create_user_api'. Did you mean 'admin_api.create_user_api' instead?
2025-06-19 11:00:34 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 93, in decorated_function
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 206, in add_user_page
return render_template('admin_add_user.html')
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_add_user.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_add_user.html", line 168, in block 'content'
<form id="userForm" action="{{ url_for('admin.create_user_api') }}" method="POST" class="space-y-8">
^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.create_user_api'. Did you mean 'admin_api.create_user_api' instead?
2025-06-19 11:00:34 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-19 11:00:34 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 11:00:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:00:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:00:36 - [app] app - [DEBUG] DEBUG - Request: GET /admin/users/add
2025-06-19 11:00:36 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250619_110036
2025-06-19 11:00:36 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/users/add
2025-06-19 11:00:36 - [app] app - [ERROR] ERROR - Method: GET
2025-06-19 11:00:36 - [app] app - [ERROR] ERROR - User: admin
2025-06-19 11:00:36 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-19 11:00:36 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'admin.create_user_api'. Did you mean 'admin_api.create_user_api' instead?
2025-06-19 11:00:36 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 93, in decorated_function
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 206, in add_user_page
return render_template('admin_add_user.html')
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_add_user.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_add_user.html", line 168, in block 'content'
<form id="userForm" action="{{ url_for('admin.create_user_api') }}" method="POST" class="space-y-8">
^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.create_user_api'. Did you mean 'admin_api.create_user_api' instead?
2025-06-19 11:00:36 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 11:00:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:00:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:00:50 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 11:00:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:00:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:00:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:00:53 - [app] app - [DEBUG] DEBUG - Request: GET /admin/printers/add
2025-06-19 11:00:53 - [app] app - [INFO] INFO - Locating template 'admin_add_printer.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_add_printer.html')
2025-06-19 11:00:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:00:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:00:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:00:56 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 11:00:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:00:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:00:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:05:33 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 11:05:33 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 11:05:33 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 11:05:43 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 11:05:43 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 11:07:33 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 11:07:33 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 11:07:51 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 11:07:51 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 11:17:38 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 11:17:39 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 11:17:39 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 11:17:39 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 11:17:39 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 11:17:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 11:17:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 11:17:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 11:17:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 11:17:39 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 11:17:39 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 11:17:39 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 11:17:39 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 11:17:39 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 11:17:39 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 11:17:39 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 11:17:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 11:17:39 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 11:17:39 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 11:17:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 11:17:39 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 11:17:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 11:17:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 11:17:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 11:17:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 11:17:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 11:17:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 11:17:39 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 11:17:39 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 11:17:39 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 11:17:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 11:17:39 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 11:17:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 11:17:39 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 11:17:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 11:17:39 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 11:17:40 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 11:17:41 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 11:17:41 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 11:17:41 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 11:17:41 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 11:17:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 11:17:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 11:17:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 11:17:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 11:17:41 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 11:17:41 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 11:17:41 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 11:17:41 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 11:17:41 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 11:17:41 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 11:17:41 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 11:17:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 11:17:41 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 11:17:41 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 11:17:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 11:17:41 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 11:17:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 11:17:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 11:17:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 11:17:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 11:17:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 11:17:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 11:17:41 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 11:17:41 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 11:17:41 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 11:17:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 11:17:41 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 11:17:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 11:17:41 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 11:17:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 11:17:41 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 11:17:43 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-19 11:17:43 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 11:17:43 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-19 11:17:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:17:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:17:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:17:44 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 11:17:47 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-19 11:17:47 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> disconnected
2025-06-19 11:17:47 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-19 11:17:47 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> off
2025-06-19 11:17:47 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-19 11:17:47 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> off
2025-06-19 11:17:47 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-19 11:17:47 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> off
2025-06-19 11:17:50 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 11:17:50 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 11:17:50 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-19 11:17:50 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> off
2025-06-19 11:17:50 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 11:17:50 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-19 11:17:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:17:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:17:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:17:55 - [app] app - [DEBUG] DEBUG - Request: POST /printers/control
2025-06-19 11:17:55 - [app] app - [ERROR] ERROR - Unerwarteter Fehler bei Drucker-Steuerung: 'TapoController' object has no attribute 'is_plug_reachable'
2025-06-19 11:17:55 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 11:17:55 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 11:17:57 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-19 11:17:57 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> disconnected
2025-06-19 11:17:58 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-19 11:17:58 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> off
2025-06-19 11:17:58 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-19 11:17:58 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> off
2025-06-19 11:17:59 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-19 11:17:59 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> off
2025-06-19 11:18:01 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 11:18:01 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 11:18:01 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-19 11:18:01 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> off
2025-06-19 11:18:01 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 11:18:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:18:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:18:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:18:11 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 11:18:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:18:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:18:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:18:14 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 11:18:14 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-19 11:18:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:18:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-19 11:18:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:18:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:18:19 - [app] app - [DEBUG] DEBUG - Request: GET /admin/users
2025-06-19 11:18:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:18:19 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-19 11:18:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:18:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:18:20 - [app] app - [DEBUG] DEBUG - Request: GET /admin/users/add
2025-06-19 11:18:20 - [app] app - [INFO] INFO - Locating template 'admin_add_user.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_add_user.html')
2025-06-19 11:18:20 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250619_111820
2025-06-19 11:18:20 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/users/add
2025-06-19 11:18:20 - [app] app - [ERROR] ERROR - Method: GET
2025-06-19 11:18:20 - [app] app - [ERROR] ERROR - User: admin
2025-06-19 11:18:20 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-19 11:18:20 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'admin.create_user_api'. Did you mean 'admin_api.create_user_api' instead?
2025-06-19 11:18:20 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 94, in decorated_function
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 207, in add_user_page
return render_template('admin_add_user.html')
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_add_user.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_add_user.html", line 168, in block 'content'
<form id="userForm" action="{{ url_for('admin.create_user_api') }}" method="POST" class="space-y-8">
^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.create_user_api'. Did you mean 'admin_api.create_user_api' instead?
2025-06-19 11:18:20 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-19 11:18:20 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 11:18:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:18:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:18:28 - [app] app - [DEBUG] DEBUG - Request: GET /admin/printers/add
2025-06-19 11:18:28 - [app] app - [INFO] INFO - Locating template 'admin_add_printer.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_add_printer.html')
2025-06-19 11:18:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:18:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:18:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:18:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:18:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:19:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:19:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:19:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:19:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:20:01 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 11:20:02 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 11:20:02 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 11:20:02 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 11:20:02 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 11:20:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 11:20:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 11:20:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 11:20:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 11:20:03 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 11:20:03 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 11:21:42 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 11:22:56 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 11:22:57 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 11:22:57 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 11:22:57 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 11:22:57 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 11:22:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 11:22:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 11:22:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 11:22:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 11:22:57 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 11:22:57 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 11:22:57 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 11:22:57 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 11:22:57 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 11:22:57 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 11:22:57 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 11:22:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 11:22:57 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 11:22:57 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 11:22:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 11:22:57 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 11:22:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 11:22:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 11:22:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 11:22:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 11:22:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 11:22:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 11:22:57 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 11:22:57 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 11:22:57 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 11:22:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 11:22:57 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 11:22:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 11:22:57 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 11:22:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 11:22:57 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 11:22:58 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 11:22:59 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 11:22:59 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 11:22:59 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 11:22:59 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 11:22:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 11:22:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 11:22:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 11:22:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 11:22:59 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 11:22:59 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 11:22:59 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 11:22:59 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 11:22:59 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 11:22:59 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 11:22:59 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 11:22:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 11:22:59 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 11:22:59 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 11:22:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 11:22:59 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 11:22:59 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 11:22:59 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 11:22:59 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 11:22:59 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 11:22:59 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 11:22:59 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 11:22:59 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 11:22:59 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 11:22:59 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 11:22:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 11:22:59 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 11:22:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 11:22:59 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 11:22:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 11:22:59 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 11:23:01 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-19 11:23:01 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 11:23:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:23:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:23:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:23:03 - [app] app - [DEBUG] DEBUG - Request: GET /admin/users/add
2025-06-19 11:23:03 - [app] app - [INFO] INFO - Locating template 'admin_add_user.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_add_user.html')
2025-06-19 11:23:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:23:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:23:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:23:15 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/users
2025-06-19 11:23:15 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 11:23:15 - [app] app - [DEBUG] DEBUG - Request: GET /favicon.ico
2025-06-19 11:23:15 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/favicon.ico
2025-06-19 11:23:15 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-19 11:23:15 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-19 11:23:22 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 11:23:27 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: off, Quelle: system
2025-06-19 11:23:27 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> off
2025-06-19 11:23:27 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-19 11:23:27 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> off
2025-06-19 11:23:27 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-19 11:23:27 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> off
2025-06-19 11:23:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:23:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:23:37 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-19 11:23:37 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> off
2025-06-19 11:23:39 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 11:23:39 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 11:23:41 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-19 11:23:41 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> off
2025-06-19 11:23:41 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 11:23:41 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-19 11:23:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:23:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:23:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:24:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:24:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:24:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:24:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:24:48 - [app] app - [DEBUG] DEBUG - Request: POST /printers/control
2025-06-19 11:24:48 - [app] app - [ERROR] ERROR - Unerwarteter Fehler bei Drucker-Steuerung: 'TapoController' object has no attribute 'is_plug_reachable'
2025-06-19 11:24:48 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 11:24:48 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 11:24:48 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: off, Quelle: system
2025-06-19 11:24:48 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> off
2025-06-19 11:24:49 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-19 11:24:49 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> off
2025-06-19 11:24:49 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-19 11:24:49 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> off
2025-06-19 11:24:49 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-19 11:24:49 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> off
2025-06-19 11:24:51 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 11:24:51 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 11:24:52 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-19 11:24:52 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> off
2025-06-19 11:24:52 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 11:24:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:24:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:24:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:25:00 - [app] app - [DEBUG] DEBUG - Request: POST /printers/control
2025-06-19 11:25:00 - [app] app - [ERROR] ERROR - Unerwarteter Fehler bei Drucker-Steuerung: 'TapoController' object has no attribute 'is_plug_reachable'
2025-06-19 11:25:00 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 11:25:00 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 11:25:00 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: off, Quelle: system
2025-06-19 11:25:00 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> off
2025-06-19 11:25:00 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-19 11:25:00 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> off
2025-06-19 11:25:01 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-19 11:25:01 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> off
2025-06-19 11:25:01 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-19 11:25:01 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> off
2025-06-19 11:25:03 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 11:25:03 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 11:25:03 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-19 11:25:03 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> off
2025-06-19 11:25:03 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 11:25:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:25:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:25:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:25:06 - [app] app - [DEBUG] DEBUG - Request: POST /printers/control
2025-06-19 11:25:06 - [app] app - [ERROR] ERROR - Unerwarteter Fehler bei Drucker-Steuerung: 'TapoController' object has no attribute 'is_plug_reachable'
2025-06-19 11:25:06 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 11:25:06 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 11:25:06 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: off, Quelle: system
2025-06-19 11:25:06 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> off
2025-06-19 11:25:06 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-19 11:25:06 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> off
2025-06-19 11:25:06 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-19 11:25:06 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> off
2025-06-19 11:25:06 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-19 11:25:06 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> off
2025-06-19 11:25:08 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 11:25:08 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 11:25:09 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-19 11:25:09 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> off
2025-06-19 11:25:09 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 11:25:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:25:09 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-19 11:25:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:25:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:25:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:25:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:26:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:26:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:48:46 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 11:48:48 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 11:48:48 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 11:48:48 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 11:48:48 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 11:48:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 11:48:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 11:48:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 11:48:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 11:48:48 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 11:48:48 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 11:48:48 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 11:48:48 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 11:48:48 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 11:48:48 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 11:48:48 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 11:48:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 11:48:48 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 11:48:48 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 11:48:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 11:48:48 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 11:48:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 11:48:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 11:48:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 11:48:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 11:48:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 11:48:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 11:48:48 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 11:48:48 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 11:48:48 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 11:48:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 11:48:48 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 11:48:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 11:48:48 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 11:48:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 11:48:48 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 11:48:50 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 11:48:52 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 11:48:52 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 11:48:52 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 11:48:52 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 11:48:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 11:48:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 11:48:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 11:48:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 11:48:52 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 11:48:52 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 11:48:52 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 11:48:52 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 11:48:52 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 11:48:52 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 11:48:52 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 11:48:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 11:48:52 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 11:48:52 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 11:48:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 11:48:52 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 11:48:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 11:48:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 11:48:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 11:48:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 11:48:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 11:48:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 11:48:52 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 11:48:52 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 11:48:52 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 11:48:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 11:48:52 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 11:48:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 11:48:52 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 11:48:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 11:48:52 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 11:48:54 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-19 11:48:55 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-19 11:48:55 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 11:48:55 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-19 11:48:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:48:55 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 11:48:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:48:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:48:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:48:57 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 11:48:57 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: off, Quelle: system
2025-06-19 11:48:57 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> off
2025-06-19 11:48:57 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-19 11:48:57 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> off
2025-06-19 11:48:58 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-19 11:48:58 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> off
2025-06-19 11:48:58 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-19 11:48:58 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> off
2025-06-19 11:49:00 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 11:49:00 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 11:49:00 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-19 11:49:00 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> off
2025-06-19 11:49:00 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 11:49:00 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-19 11:49:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:49:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:49:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:49:03 - [app] app - [DEBUG] DEBUG - Request: POST /printers/control
2025-06-19 11:49:03 - [app] app - [ERROR] ERROR - Unerwarteter Fehler bei Drucker-Steuerung: 'TapoController' object has no attribute 'is_plug_reachable'
2025-06-19 11:49:03 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 11:49:03 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 11:49:04 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: off, Quelle: system
2025-06-19 11:49:04 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> off
2025-06-19 11:49:04 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-19 11:49:04 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> off
2025-06-19 11:49:04 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-19 11:49:04 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> off
2025-06-19 11:49:04 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-19 11:49:04 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> off
2025-06-19 11:49:06 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 11:49:06 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 11:49:06 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-19 11:49:06 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> off
2025-06-19 11:49:06 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 11:49:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:49:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:49:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:49:10 - [app] app - [DEBUG] DEBUG - Request: POST /printers/control
2025-06-19 11:49:10 - [app] app - [ERROR] ERROR - Unerwarteter Fehler bei Drucker-Steuerung: 'TapoController' object has no attribute 'is_plug_reachable'
2025-06-19 11:49:10 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 11:49:10 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 11:49:11 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: off, Quelle: system
2025-06-19 11:49:11 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> off
2025-06-19 11:49:11 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-19 11:49:11 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> off
2025-06-19 11:49:11 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-19 11:49:11 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> off
2025-06-19 11:49:11 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-19 11:49:11 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> off
2025-06-19 11:49:14 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 11:49:14 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 11:49:14 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-19 11:49:14 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> off
2025-06-19 11:49:14 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 11:49:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:49:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:49:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:49:19 - [app] app - [DEBUG] DEBUG - Request: POST /printers/control
2025-06-19 11:49:19 - [app] app - [ERROR] ERROR - Unerwarteter Fehler bei Drucker-Steuerung: 'TapoController' object has no attribute 'is_plug_reachable'
2025-06-19 11:49:19 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 11:49:19 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 11:49:20 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: off, Quelle: system
2025-06-19 11:49:20 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> off
2025-06-19 11:49:20 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-19 11:49:20 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> off
2025-06-19 11:49:20 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-19 11:49:20 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> off
2025-06-19 11:49:21 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-19 11:49:21 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> off
2025-06-19 11:49:23 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 11:49:23 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 11:49:23 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-19 11:49:23 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> off
2025-06-19 11:49:23 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 11:49:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:49:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:49:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:49:27 - [app] app - [DEBUG] DEBUG - Request: POST /printers/control
2025-06-19 11:49:27 - [app] app - [ERROR] ERROR - Unerwarteter Fehler bei Drucker-Steuerung: 'TapoController' object has no attribute 'is_plug_reachable'
2025-06-19 11:49:27 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 11:49:27 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 11:49:27 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: off, Quelle: system
2025-06-19 11:49:27 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> off
2025-06-19 11:49:27 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-19 11:49:27 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> off
2025-06-19 11:49:27 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-19 11:49:27 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> off
2025-06-19 11:49:27 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-19 11:49:27 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> off
2025-06-19 11:49:29 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 11:49:29 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 11:49:30 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-19 11:49:30 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> off
2025-06-19 11:49:30 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 11:49:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:49:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:49:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 11:49:38 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-19 11:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /admin/users
2025-06-19 11:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:49:43 - [app] app - [DEBUG] DEBUG - Request: GET /admin/users/add
2025-06-19 11:49:43 - [app] app - [INFO] INFO - Locating template 'admin_add_user.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_add_user.html')
2025-06-19 11:49:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:49:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:49:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:49:54 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/users
2025-06-19 11:49:54 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-19 11:50:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:50:27 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-19 11:50:27 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 11:50:27 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-19 11:50:27 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 11:50:27 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-19 11:50:27 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 11:50:27 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 11:50:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:50:28 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 11:50:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:50:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:50:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:50:32 - [app] app - [DEBUG] DEBUG - Request: GET /admin/system-health
2025-06-19 11:50:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:50:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:50:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:50:33 - [app] app - [DEBUG] DEBUG - Request: GET /admin/system-health
2025-06-19 11:50:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:50:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:50:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-19 11:50:37 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-19 11:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-19 11:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 11:50:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 11:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:50:41 - [app] app - [DEBUG] DEBUG - Request: GET /admin/printers
2025-06-19 11:50:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:50:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:50:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:51:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:51:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:51:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:51:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:52:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:52:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:52:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:52:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:02:02 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:02:03 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 12:02:03 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 12:02:03 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 12:02:03 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 12:02:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 12:02:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 12:02:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 12:02:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 12:02:03 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 12:02:03 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 12:02:03 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 12:02:03 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 12:02:03 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 12:02:03 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 12:02:03 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 12:02:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 12:02:03 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 12:02:03 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 12:02:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 12:02:03 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 12:02:03 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 12:02:03 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 12:02:03 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 12:02:03 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 12:02:03 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 12:02:03 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 12:02:03 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 12:02:03 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 12:02:03 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 12:02:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 12:02:03 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 12:02:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 12:02:03 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 12:02:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 12:02:03 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 12:02:05 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:02:06 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 12:02:06 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 12:02:06 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 12:02:06 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 12:02:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 12:02:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 12:02:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 12:02:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 12:02:06 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 12:02:06 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 12:02:06 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 12:02:06 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 12:02:06 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 12:02:06 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 12:02:06 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 12:02:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 12:02:06 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 12:02:06 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 12:02:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 12:02:06 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 12:02:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 12:02:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 12:02:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 12:02:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 12:02:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 12:02:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 12:02:06 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 12:02:06 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 12:02:06 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 12:02:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 12:02:06 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 12:02:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 12:02:06 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 12:02:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 12:02:06 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 12:02:07 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-19 12:02:07 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 12:02:07 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-19 12:02:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:02:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:02:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:02:18 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 12:02:18 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-19 12:02:18 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> disconnected
2025-06-19 12:02:18 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-19 12:02:18 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> disconnected
2025-06-19 12:02:18 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-19 12:02:18 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> disconnected
2025-06-19 12:02:18 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-19 12:02:18 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> disconnected
2025-06-19 12:02:18 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 12:02:18 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 12:02:18 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-19 12:02:18 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> disconnected
2025-06-19 12:02:18 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 12:02:18 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-19 12:02:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:02:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:02:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:02:20 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 12:02:20 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-19 12:02:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:02:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:02:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:02:22 - [app] app - [DEBUG] DEBUG - Request: GET /admin/users/add
2025-06-19 12:02:22 - [app] app - [INFO] INFO - Locating template 'admin_add_user.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_add_user.html')
2025-06-19 12:02:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:02:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:02:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:02:33 - [app] app - [DEBUG] DEBUG - Request: POST /admin/users/add
2025-06-19 12:02:33 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 12:02:33 - [app] app - [DEBUG] DEBUG - Request: GET /admin/users
2025-06-19 12:02:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:02:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:02:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:02:43 - [app] app - [ERROR] ERROR - CSRF-Fehler für /auth/logout: The CSRF token is missing.
2025-06-19 12:02:43 - [app] app - [ERROR] ERROR - Request Headers: {'Host': '127.0.0.1:5000', 'Connection': 'keep-alive', 'Content-Length': '0', 'Cache-Control': 'max-age=0', 'Sec-Ch-Ua': '"Brave";v="137", "Chromium";v="137", "Not/A)Brand";v="24"', 'Sec-Ch-Ua-Mobile': '?0', 'Sec-Ch-Ua-Platform': '"Windows"', 'Origin': 'http://127.0.0.1:5000', 'Dnt': '1', 'Upgrade-Insecure-Requests': '1', 'Content-Type': 'application/x-www-form-urlencoded', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36', 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8', 'Sec-Gpc': '1', 'Accept-Language': 'de-DE,de;q=0.7', 'Sec-Fetch-Site': 'same-origin', 'Sec-Fetch-Mode': 'navigate', 'Sec-Fetch-User': '?1', 'Sec-Fetch-Dest': 'document', 'Referer': 'http://127.0.0.1:5000/admin/users', 'Accept-Encoding': 'gzip, deflate, br, zstd', 'Cookie': 'session=.eJwlzjFuBDEIAMC_uE4BBox9n1mBASWKlEi7d1WUv99FKaebn3bUmdd7u93PR7614yParYlnTjdC3TiLAIP7LlhY5bNgWI_KAZ1hTBFWJHY2EJUNMcNU2IdxB3DKDFgmGq5WJLa6D3XYtUql60ocFkGjwopTnMp3e0UeV57_G3xxX2cd9-_P_PrrEZQnpvma5r4WDo8SIkbGZWoam2xW-30CU-ZA4g.aFPgOg.2MEkfssAR3bC5_jQHb8CIrDcZfA'}
2025-06-19 12:02:43 - [app] app - [ERROR] ERROR - Request Form: {}
2025-06-19 12:02:43 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 12:02:43 - [app] app - [DEBUG] DEBUG - Request: GET /auth/logout
2025-06-19 12:02:43 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 12:02:43 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-19 12:02:43 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-19 12:02:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:02:48 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-19 12:02:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:02:49 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-19 12:02:49 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 12:02:49 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 12:02:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:02:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:02:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:02:52 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-19 12:02:52 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_requests_overview.html')
2025-06-19 12:02:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:02:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:02:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:02:58 - [app] app - [ERROR] ERROR - CSRF-Fehler für /auth/logout: The CSRF token is missing.
2025-06-19 12:02:58 - [app] app - [ERROR] ERROR - Request Headers: {'Host': '127.0.0.1:5000', 'Connection': 'keep-alive', 'Content-Length': '0', 'Cache-Control': 'max-age=0', 'Sec-Ch-Ua': '"Brave";v="137", "Chromium";v="137", "Not/A)Brand";v="24"', 'Sec-Ch-Ua-Mobile': '?0', 'Sec-Ch-Ua-Platform': '"Windows"', 'Origin': 'http://127.0.0.1:5000', 'Dnt': '1', 'Upgrade-Insecure-Requests': '1', 'Content-Type': 'application/x-www-form-urlencoded', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36', 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8', 'Sec-Gpc': '1', 'Accept-Language': 'de-DE,de;q=0.7', 'Sec-Fetch-Site': 'same-origin', 'Sec-Fetch-Mode': 'navigate', 'Sec-Fetch-User': '?1', 'Sec-Fetch-Dest': 'document', 'Referer': 'http://127.0.0.1:5000/requests/overview', 'Accept-Encoding': 'gzip, deflate, br, zstd', 'Cookie': 'session=.eJwlzjFuBDEIAMC_uE4BBox9n1mBASWKlEi7d1WUv99FKaebn3bUmdd7u93PR7614yParYlnTjdC3TiLAIP7LlhY5bNgWI_KAZ1hTBFWJHY2EJUNMcNU2IdxB3DKDFgmGq5WJLa6D3XYtUql60ocFkGjwopTnMp3e0UeV57_m_7ivs467t-f-fXXIyhPTPM1zX0tHB4lRIyMy9Q0Ntms9vsEVCFA4w.aFPgTA.HlBtVWmgQ0ox9f7wxEq4hZygaqA'}
2025-06-19 12:02:58 - [app] app - [ERROR] ERROR - Request Form: {}
2025-06-19 12:02:58 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 12:02:58 - [app] app - [DEBUG] DEBUG - Request: GET /auth/logout
2025-06-19 12:02:58 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 12:02:58 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-19 12:02:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:00 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-19 12:03:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:02 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-19 12:03:02 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 12:03:02 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 12:03:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:03:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:04 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 12:03:04 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-19 12:03:04 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> disconnected
2025-06-19 12:03:04 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-19 12:03:04 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> disconnected
2025-06-19 12:03:04 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-19 12:03:04 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> disconnected
2025-06-19 12:03:04 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-19 12:03:04 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> disconnected
2025-06-19 12:03:04 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 12:03:04 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 12:03:04 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-19 12:03:04 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> disconnected
2025-06-19 12:03:04 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 12:03:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:04 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:03:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:07 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-19 12:03:07 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-19 12:03:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:03:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-19 12:03:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 12:03:07 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 12:03:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:10 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-19 12:03:10 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\calendar.html')
2025-06-19 12:03:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 12:03:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 12:03:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:03:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 12:03:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 12:03:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 12:03:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 12:03:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-19 12:03:22 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\energy_dashboard.html')
2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:23 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-19 12:03:23 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\stats.html')
2025-06-19 12:03:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:03:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:24 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-19 12:03:24 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_request.html')
2025-06-19 12:03:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:03:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:30 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 12:03:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:03:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:04:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:04:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:04:14 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-19 12:04:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:04:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 12:04:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:04:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 12:04:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:04:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:04:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:04:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 12:04:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:04:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 12:04:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:04:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 12:04:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:04:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 12:04:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:04:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 12:04:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:04:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 12:04:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:04:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 12:04:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:04:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:04:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:04:45 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-19 12:04:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:04:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:04:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-19 12:04:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:04:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:04:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 12:04:45 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 12:04:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:04:55 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-19 12:04:55 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-19 12:04:55 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-19 12:04:55 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-19 12:05:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:05:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-19 12:05:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:05:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:05:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:05:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-19 12:05:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:05:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:06:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:06:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-19 12:06:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:06:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:06:36 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 12:06:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:06:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:06:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:06:41 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-19 12:06:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:06:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:06:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:06:44 - [app] app - [DEBUG] DEBUG - Request: POST /request
2025-06-19 12:06:44 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 1
2025-06-19 12:06:44 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 12:06:44 - [app] app - [DEBUG] DEBUG - Request: GET /request/1
2025-06-19 12:06:44 - [app] app - [INFO] INFO - Locating template 'guest_status.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_status.html')
2025-06-19 12:06:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:06:48 - [app] app - [DEBUG] DEBUG - Request: GET /request/1
2025-06-19 12:06:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:06:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:06:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:06:51 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 12:06:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:06:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:06:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:06:54 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-19 12:06:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:06:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:06:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-19 12:06:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:06:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:06:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 12:06:54 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 12:06:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:06:58 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 12:06:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:06:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:06:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:07:05 - [app] app - [DEBUG] DEBUG - Request: GET /admin/system-health
2025-06-19 12:07:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:07:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:07:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:07:06 - [app] app - [DEBUG] DEBUG - Request: GET /admin/users
2025-06-19 12:07:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:07:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:07:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:07:09 - [app] app - [DEBUG] DEBUG - Request: GET /admin/advanced-settings
2025-06-19 12:07:09 - [app] app - [INFO] INFO - Locating template 'admin_advanced_settings.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_advanced_settings.html')
2025-06-19 12:07:09 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250619_120709
2025-06-19 12:07:09 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/advanced-settings
2025-06-19 12:07:09 - [app] app - [ERROR] ERROR - Method: GET
2025-06-19 12:07:09 - [app] app - [ERROR] ERROR - User: admin
2025-06-19 12:07:09 - [app] app - [ERROR] ERROR - Exception Type: UndefinedError
2025-06-19 12:07:09 - [app] app - [ERROR] ERROR - Exception: 'maintenance_info' is undefined
2025-06-19 12:07:09 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 423, in advanced_settings
return render_template('admin_advanced_settings.html', stats=stats, optimization_settings=optimization_settings)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_advanced_settings.html", line 532, in block 'content'
<span class="text-slate-900 dark:text-white font-semibold">{{ maintenance_info.last_backup }}</span>
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 490, in getattr
return getattr(obj, attribute)
jinja2.exceptions.UndefinedError: 'maintenance_info' is undefined
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 100, in decorated_function
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 447, in advanced_settings
return render_template('admin_advanced_settings.html', stats=stats, optimization_settings=optimization_settings)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_advanced_settings.html", line 532, in block 'content'
<span class="text-slate-900 dark:text-white font-semibold">{{ maintenance_info.last_backup }}</span>
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 490, in getattr
return getattr(obj, attribute)
jinja2.exceptions.UndefinedError: 'maintenance_info' is undefined
2025-06-19 12:07:09 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-19 12:07:09 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 12:07:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:07:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:07:10 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 12:07:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:07:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:07:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:07:12 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-19 12:07:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:07:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:07:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:07:16 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-19 12:07:16 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 12:07:16 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 12:07:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:07:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:07:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:07:23 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-19 12:07:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:07:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:07:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:07:25 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-19 12:07:25 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 12:07:25 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 12:07:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:07:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:07:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:07:27 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 12:07:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:07:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:07:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:07:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:07:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:07:59 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-19 12:07:59 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-19 12:07:59 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-19 12:08:00 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:08:01 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 12:08:01 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 12:08:01 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 12:08:01 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 12:08:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 12:08:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 12:08:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 12:08:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 12:08:02 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 12:08:02 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 12:08:02 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 12:08:02 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 12:08:02 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 12:08:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 12:08:02 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 12:08:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 12:08:02 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 12:08:02 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 12:08:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 12:08:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 12:08:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 12:08:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 12:08:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 12:08:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 12:08:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 12:08:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 12:08:02 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 12:08:02 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 12:08:02 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 12:08:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 12:08:02 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 12:08:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 12:08:02 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 12:08:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 12:08:02 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 12:08:12 - [app] app - [INFO] INFO - Locating template 'imprint.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\imprint.html')
2025-06-19 12:08:12 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 12:08:12 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250619_120812
2025-06-19 12:08:12 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/impressum
2025-06-19 12:08:12 - [app] app - [ERROR] ERROR - Method: GET
2025-06-19 12:08:12 - [app] app - [ERROR] ERROR - User: admin
2025-06-19 12:08:12 - [app] app - [ERROR] ERROR - Exception Type: UndefinedError
2025-06-19 12:08:12 - [app] app - [ERROR] ERROR - Exception: 'moment' is undefined
2025-06-19 12:08:12 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\legal_pages.py", line 14, in imprint
return render_template('imprint.html',
title='Impressum - MYP Platform')
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\imprint.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\imprint.html", line 201, in block 'content'
<p>Letzte Aktualisierung: {{ moment().format('DD.MM.YYYY') }}</p>
^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\utils.py", line 92, in from_obj
if hasattr(obj, "jinja_pass_arg"):
~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'moment' is undefined
2025-06-19 12:08:12 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-19 12:08:12 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 12:08:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:08:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:08:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:08:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:09:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:09:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:09:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:09:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:09:59 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:10:00 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 12:10:00 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 12:10:00 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 12:10:00 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 12:10:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 12:10:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 12:10:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 12:10:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 12:10:00 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 12:10:00 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 12:10:00 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 12:10:00 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 12:10:00 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 12:10:00 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 12:10:00 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 12:10:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 12:10:00 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 12:10:00 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 12:10:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 12:10:00 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 12:10:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 12:10:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 12:10:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 12:10:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 12:10:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 12:10:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 12:10:00 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 12:10:00 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 12:10:00 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 12:10:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 12:10:00 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 12:10:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 12:10:00 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 12:10:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 12:10:00 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 12:10:01 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:10:02 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 12:10:02 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 12:10:02 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 12:10:02 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 12:10:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 12:10:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 12:10:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 12:10:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 12:10:02 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 12:10:02 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 12:10:02 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 12:10:02 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 12:10:02 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 12:10:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 12:10:02 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 12:10:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 12:10:02 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 12:10:02 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 12:10:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 12:10:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 12:10:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 12:10:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 12:10:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 12:10:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 12:10:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 12:10:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 12:10:02 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 12:10:02 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 12:10:02 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 12:10:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 12:10:02 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 12:10:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 12:10:02 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 12:10:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 12:10:02 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 12:10:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:10:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:10:39 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:10:40 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 12:10:40 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 12:10:40 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 12:10:40 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 12:10:40 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 12:10:40 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 12:10:40 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 12:10:40 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 12:10:40 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 12:10:40 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 12:10:40 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 12:10:40 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 12:10:40 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 12:10:40 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 12:10:40 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 12:10:40 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 12:10:40 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 12:10:40 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 12:10:40 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 12:10:40 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 12:10:40 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 12:10:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 12:10:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 12:10:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 12:10:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 12:10:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 12:10:41 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 12:10:41 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 12:10:41 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 12:10:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 12:10:41 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 12:10:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 12:10:41 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 12:10:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 12:10:41 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 12:10:42 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:10:43 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 12:10:43 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 12:10:43 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 12:10:43 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 12:10:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 12:10:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 12:10:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 12:10:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 12:10:43 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 12:10:43 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 12:10:43 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 12:10:43 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 12:10:43 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 12:10:43 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 12:10:43 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 12:10:43 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 12:10:43 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 12:10:43 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 12:10:43 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 12:10:43 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 12:10:43 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 12:10:43 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 12:10:43 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 12:10:43 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 12:10:43 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 12:10:43 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 12:10:43 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 12:10:43 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 12:10:43 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 12:10:43 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 12:10:43 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 12:10:43 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 12:10:43 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 12:10:43 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 12:10:43 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 12:10:43 - [app] app - [INFO] INFO - Locating template 'imprint.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\imprint.html')
2025-06-19 12:10:43 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 12:10:43 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250619_121043
2025-06-19 12:10:43 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/impressum
2025-06-19 12:10:43 - [app] app - [ERROR] ERROR - Method: GET
2025-06-19 12:10:43 - [app] app - [ERROR] ERROR - User: admin
2025-06-19 12:10:43 - [app] app - [ERROR] ERROR - Exception Type: UndefinedError
2025-06-19 12:10:43 - [app] app - [ERROR] ERROR - Exception: 'moment' is undefined
2025-06-19 12:10:43 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\legal_pages.py", line 14, in imprint
return render_template('imprint.html',
title='Impressum - MYP Platform')
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\imprint.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\imprint.html", line 201, in block 'content'
<p>Letzte Aktualisierung: {{ moment().format('DD.MM.YYYY') }}</p>
^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\utils.py", line 92, in from_obj
if hasattr(obj, "jinja_pass_arg"):
~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'moment' is undefined
2025-06-19 12:10:43 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-19 12:10:43 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 12:10:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:10:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:10:45 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 12:10:45 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-19 12:10:45 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-19 12:10:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:10:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:10:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:10:47 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 12:10:47 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-19 12:10:47 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> disconnected
2025-06-19 12:10:47 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-19 12:10:47 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> disconnected
2025-06-19 12:10:47 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-19 12:10:47 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> disconnected
2025-06-19 12:10:47 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-19 12:10:47 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> disconnected
2025-06-19 12:10:47 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 12:10:47 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 12:10:47 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-19 12:10:47 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> disconnected
2025-06-19 12:10:47 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 12:10:47 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-19 12:10:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:10:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:10:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:10:50 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-19 12:10:50 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\energy_dashboard.html')
2025-06-19 12:10:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:10:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:10:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-19 12:10:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-19 12:10:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-19 12:10:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:10:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:10:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:10:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:10:51 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-19 12:10:51 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\calendar.html')
2025-06-19 12:10:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:10:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 12:10:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:10:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 12:10:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:10:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:10:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:10:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 12:10:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:10:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 12:10:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:10:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 12:10:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:10:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 12:10:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:10:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 12:10:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:10:58 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 12:10:58 - [app] app - [INFO] INFO - Locating template 'admin_modern.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_modern.html')
2025-06-19 12:10:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:10:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:10:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:11:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:11:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:11:37 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-19 12:11:37 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-19 12:11:37 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-19 12:11:38 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:11:39 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 12:11:39 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 12:11:39 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 12:11:39 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 12:11:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 12:11:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 12:11:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 12:11:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 12:11:39 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 12:11:39 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 12:11:39 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 12:11:39 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 12:11:39 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 12:11:39 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 12:11:39 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 12:11:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 12:11:39 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 12:11:39 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 12:11:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 12:11:39 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 12:11:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 12:11:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 12:11:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 12:11:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 12:11:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 12:11:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 12:11:39 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 12:11:39 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 12:11:39 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 12:11:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 12:11:39 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 12:11:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 12:11:39 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 12:11:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 12:11:39 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 12:11:54 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-19 12:11:54 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-19 12:11:54 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-19 12:11:55 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:11:56 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 12:11:56 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 12:11:56 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 12:11:56 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 12:11:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 12:11:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 12:11:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 12:11:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 12:11:56 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 12:11:56 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 12:11:56 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 12:11:56 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 12:11:56 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 12:11:56 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 12:11:56 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 12:11:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 12:11:56 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 12:11:56 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 12:11:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 12:11:56 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 12:11:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 12:11:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 12:11:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 12:11:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 12:11:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 12:11:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 12:11:56 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 12:11:56 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 12:11:56 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 12:11:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 12:11:56 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 12:11:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 12:11:56 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 12:11:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 12:11:56 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 12:12:04 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-19 12:12:04 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-19 12:12:04 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-19 12:12:06 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:12:07 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 12:12:07 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 12:12:07 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 12:12:07 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 12:12:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 12:12:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 12:12:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 12:12:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 12:12:07 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 12:12:07 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 12:12:07 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 12:12:07 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 12:12:07 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 12:12:07 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 12:12:07 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 12:12:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 12:12:07 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 12:12:07 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 12:12:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 12:12:07 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 12:12:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 12:12:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 12:12:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 12:12:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 12:12:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 12:12:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 12:12:07 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 12:12:07 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 12:12:07 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 12:12:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 12:12:07 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 12:12:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 12:12:07 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 12:12:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 12:12:07 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 12:12:17 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-19 12:12:17 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 12:12:17 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-19 12:12:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:12:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:19 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 12:12:19 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-19 12:12:19 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> disconnected
2025-06-19 12:12:19 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-19 12:12:19 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> disconnected
2025-06-19 12:12:19 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-19 12:12:19 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> disconnected
2025-06-19 12:12:19 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-19 12:12:19 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> disconnected
2025-06-19 12:12:20 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 12:12:20 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 12:12:20 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-19 12:12:20 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> disconnected
2025-06-19 12:12:20 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 12:12:20 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-19 12:12:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:12:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:21 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-19 12:12:21 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-19 12:12:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:12:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-19 12:12:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 12:12:21 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 12:12:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:22 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-19 12:12:22 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\calendar.html')
2025-06-19 12:12:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 12:12:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 12:12:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:12:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 12:12:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:24 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-19 12:12:24 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\energy_dashboard.html')
2025-06-19 12:12:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:12:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-19 12:12:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-19 12:12:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-19 12:12:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:25 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-19 12:12:25 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\stats.html')
2025-06-19 12:12:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:12:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:26 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-19 12:12:26 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-19 12:12:26 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-19 12:12:27 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:12:28 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 12:12:28 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 12:12:28 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 12:12:28 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 12:12:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 12:12:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 12:12:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 12:12:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 12:12:28 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 12:12:28 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 12:12:28 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 12:12:28 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 12:12:28 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 12:12:28 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 12:12:28 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 12:12:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 12:12:28 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 12:12:28 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 12:12:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 12:12:28 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 12:12:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 12:12:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 12:12:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 12:12:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 12:12:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 12:12:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 12:12:29 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 12:12:29 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 12:12:29 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 12:12:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 12:12:29 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 12:12:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 12:12:29 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 12:12:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 12:12:29 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 12:12:29 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_request.html')
2025-06-19 12:12:29 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 12:12:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:12:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:31 - [app] app - [DEBUG] DEBUG - Request: POST /request
2025-06-19 12:12:32 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 2
2025-06-19 12:12:32 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 12:12:32 - [app] app - [DEBUG] DEBUG - Request: GET /request/2
2025-06-19 12:12:32 - [app] app - [INFO] INFO - Locating template 'guest_status.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_status.html')
2025-06-19 12:12:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:35 - [app] app - [DEBUG] DEBUG - Request: GET /request/2
2025-06-19 12:12:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:12:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:38 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 12:12:38 - [app] app - [INFO] INFO - Locating template 'admin_modern.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_modern.html')
2025-06-19 12:12:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:12:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:47 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-19 12:12:47 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\energy_dashboard.html')
2025-06-19 12:12:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:12:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-19 12:12:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-19 12:12:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-19 12:12:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:52 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 12:12:52 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-19 12:12:52 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-19 12:12:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:12:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:13:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:13:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:13:48 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-19 12:13:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:13:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:13:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:13:49 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 12:13:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:13:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:13:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:13:58 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 12:13:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:13:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:13:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:14:02 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 12:14:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:14:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:14:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:14:02 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 12:14:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:14:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:14:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:14:03 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 12:14:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:14:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:14:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:14:29 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:14:31 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 12:14:31 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 12:14:31 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 12:14:31 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 12:14:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 12:14:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 12:14:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 12:14:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 12:14:31 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 12:14:31 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 12:14:31 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 12:14:31 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 12:14:31 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 12:14:31 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 12:14:31 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 12:14:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 12:14:31 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 12:14:31 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 12:14:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 12:14:31 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 12:14:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 12:14:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 12:14:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 12:14:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 12:14:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 12:14:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 12:14:31 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 12:14:31 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 12:14:31 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 12:14:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 12:14:31 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 12:14:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 12:14:31 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 12:14:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 12:14:31 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 12:14:32 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:14:33 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 12:14:33 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 12:14:33 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 12:14:33 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 12:14:33 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 12:14:33 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 12:14:33 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 12:14:33 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 12:14:33 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 12:14:33 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 12:14:33 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 12:14:33 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 12:14:33 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 12:14:33 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 12:14:33 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 12:14:33 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 12:14:33 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 12:14:34 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 12:14:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 12:14:34 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 12:14:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 12:14:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 12:14:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 12:14:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 12:14:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 12:14:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 12:14:34 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 12:14:34 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 12:14:34 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 12:14:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 12:14:34 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 12:14:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 12:14:34 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 12:14:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 12:14:34 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 12:14:34 - [app] app - [INFO] INFO - Locating template 'admin_modern.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_modern.html')
2025-06-19 12:14:34 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 12:14:34 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 12:14:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:14:34 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 12:14:34 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-19 12:14:34 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-19 12:14:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:14:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:14:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:14:37 - [app] app - [DEBUG] DEBUG - Request: GET /impressum
2025-06-19 12:14:37 - [app] app - [INFO] INFO - Locating template 'imprint.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\imprint.html')
2025-06-19 12:14:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:14:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:14:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:14:57 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:14:58 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 12:14:58 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 12:14:58 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 12:14:58 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 12:14:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 12:14:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 12:14:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 12:14:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 12:14:58 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 12:14:58 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 12:14:58 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 12:14:58 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 12:14:58 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 12:14:58 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 12:14:58 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 12:14:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 12:14:58 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 12:14:58 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 12:14:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 12:14:58 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 12:14:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 12:14:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 12:14:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 12:14:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 12:14:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 12:14:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 12:14:58 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 12:14:58 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 12:14:58 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 12:14:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 12:14:58 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 12:14:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 12:14:58 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 12:14:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 12:14:58 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 12:14:59 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:15:00 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 12:15:00 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 12:15:00 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 12:15:00 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 12:15:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 12:15:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 12:15:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 12:15:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 12:15:00 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 12:15:00 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 12:15:00 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 12:15:00 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 12:15:00 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 12:15:00 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 12:15:00 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 12:15:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 12:15:00 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 12:15:00 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 12:15:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 12:15:00 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 12:15:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 12:15:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 12:15:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 12:15:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 12:15:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 12:15:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 12:15:00 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 12:15:00 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 12:15:00 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 12:15:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 12:15:00 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 12:15:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 12:15:00 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 12:15:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 12:15:00 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 12:15:01 - [app] app - [INFO] INFO - Locating template 'imprint.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\imprint.html')
2025-06-19 12:15:01 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 12:15:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:15:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:15:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:15:02 - [app] app - [DEBUG] DEBUG - Request: GET /impressum
2025-06-19 12:15:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:15:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:15:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:15:02 - [app] app - [DEBUG] DEBUG - Request: GET /impressum
2025-06-19 12:15:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:15:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:15:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:16:25 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:16:27 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 12:16:27 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 12:16:27 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 12:16:27 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 12:16:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 12:16:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 12:16:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 12:16:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 12:16:27 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 12:16:27 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 12:16:27 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 12:16:27 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 12:16:27 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 12:16:27 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 12:16:27 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 12:16:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 12:16:27 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 12:16:27 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 12:16:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 12:16:27 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 12:16:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 12:16:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 12:16:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 12:16:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 12:16:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 12:16:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 12:16:27 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 12:16:27 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 12:16:27 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 12:16:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 12:16:27 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 12:16:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 12:16:27 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 12:16:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 12:16:27 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 12:16:28 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:16:29 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 12:16:29 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 12:16:29 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 12:16:29 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 12:16:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 12:16:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 12:16:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 12:16:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 12:16:29 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 12:16:29 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 12:16:29 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 12:16:29 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 12:16:29 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 12:16:29 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 12:16:29 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 12:16:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 12:16:29 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 12:16:29 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 12:16:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 12:16:29 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 12:16:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 12:16:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 12:16:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 12:16:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 12:16:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 12:16:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 12:16:29 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 12:16:29 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 12:16:29 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 12:16:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 12:16:29 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 12:16:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 12:16:29 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 12:16:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 12:16:29 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 12:16:29 - [app] app - [ERROR] ERROR - ❌ Fehler beim Auto-Protokollieren: This Session's transaction has been rolled back due to a previous exception during flush. To begin a new transaction with this Session, first issue Session.rollback(). Original exception was: (sqlite3.InterfaceError) bad parameter or other API misuse
[SQL: INSERT INTO plug_status_logs (printer_id, status, timestamp, ip_address, power_consumption, voltage, current, source, user_id, notes, response_time_ms, error_message, firmware_version) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)]
[parameters: (1, 'disconnected', '2025-06-19 12:16:29.932164', '192.168.0.100', None, None, None, 'system', None, 'status-check fehlgeschlagen', 0, "type object 'P100' has no attribute 'P100'", None)]
(Background on this error at: https://sqlalche.me/e/20/rvf5) (Background on this error at: https://sqlalche.me/e/20/7s2a)
2025-06-19 12:16:29 - [app] app - [ERROR] ERROR - Fehler beim Laden der Drucker-Seite: This Session's transaction has been rolled back due to a previous exception during flush. To begin a new transaction with this Session, first issue Session.rollback(). Original exception was: (sqlite3.InterfaceError) bad parameter or other API misuse
[SQL: INSERT INTO plug_status_logs (printer_id, status, timestamp, ip_address, power_consumption, voltage, current, source, user_id, notes, response_time_ms, error_message, firmware_version) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)]
[parameters: (1, 'disconnected', '2025-06-19 12:16:29.932164', '192.168.0.100', None, None, None, 'system', None, 'status-check fehlgeschlagen', 0, "type object 'P100' has no attribute 'P100'", None)]
(Background on this error at: https://sqlalche.me/e/20/rvf5) (Background on this error at: https://sqlalche.me/e/20/7s2a)
2025-06-19 12:16:29 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-19 12:16:29 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-19 12:16:29 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> disconnected
2025-06-19 12:16:29 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 12:16:29 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-19 12:16:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:16:29 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> disconnected
2025-06-19 12:16:29 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-19 12:16:29 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> disconnected
2025-06-19 12:16:29 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-19 12:16:29 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> disconnected
2025-06-19 12:16:30 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 12:16:30 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 12:16:30 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-19 12:16:30 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> disconnected
2025-06-19 12:16:30 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 12:16:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:16:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:16:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:17:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:17:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:19:20 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:19:21 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 12:19:21 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 12:19:21 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 12:19:21 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 12:19:21 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 12:19:21 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 12:19:21 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 12:19:21 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 12:19:21 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 12:19:21 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 12:19:21 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 12:19:21 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 12:19:21 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 12:19:21 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 12:19:21 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 12:19:21 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 12:19:21 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 12:19:21 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 12:19:21 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 12:19:21 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 12:19:21 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 12:19:21 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 12:19:21 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 12:19:21 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 12:19:21 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 12:19:21 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 12:19:21 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 12:19:21 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 12:19:21 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 12:19:21 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 12:19:21 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 12:19:21 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 12:19:21 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 12:19:21 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 12:19:21 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 12:19:22 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:19:23 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 12:19:23 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 12:19:23 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 12:19:23 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 12:19:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 12:19:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 12:19:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 12:19:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 12:19:23 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 12:19:23 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 12:19:23 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 12:19:23 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 12:19:23 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 12:19:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 12:19:23 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 12:19:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 12:19:23 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 12:19:23 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 12:19:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 12:19:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 12:19:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 12:19:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 12:19:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 12:19:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 12:19:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 12:19:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 12:19:23 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 12:19:23 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 12:19:23 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 12:19:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 12:19:23 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 12:19:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 12:19:23 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 12:19:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 12:19:23 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 12:19:24 - [app] app - [INFO] INFO - Locating template 'imprint.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\imprint.html')
2025-06-19 12:19:24 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 12:19:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:19:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:19:34 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-19 12:19:34 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 12:19:34 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 12:19:34 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-19 12:19:34 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-19 12:19:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:19:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:19:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /datenschutz
2025-06-19 12:19:37 - [app] app - [INFO] INFO - Locating template 'privacy.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\privacy.html')
2025-06-19 12:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:19:38 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:19:38 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 12:19:38 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 12:19:40 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 12:19:42 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-19 12:19:42 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> disconnected
2025-06-19 12:19:44 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-19 12:19:44 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> disconnected
2025-06-19 12:19:46 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-19 12:19:46 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> disconnected
2025-06-19 12:19:48 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-19 12:19:48 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> disconnected
2025-06-19 12:19:50 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 12:19:50 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 12:20:25 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:55:57 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:56:00 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 12:56:00 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 12:56:00 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 12:56:00 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 12:56:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 12:56:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 12:56:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 12:56:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 12:56:00 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 12:56:00 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 12:56:00 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 12:56:00 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 12:56:00 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 12:56:00 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 12:56:00 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 12:56:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 12:56:00 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 12:56:00 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 12:56:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 12:56:00 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 12:56:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 12:56:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 12:56:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 12:56:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 12:56:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 12:56:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 12:56:00 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 12:56:00 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 12:56:00 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 12:56:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 12:56:00 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 12:56:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 12:56:00 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 12:56:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 12:56:00 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 12:56:01 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:56:02 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 12:56:02 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 12:56:02 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 12:56:02 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 12:56:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 12:56:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 12:56:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 12:56:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 12:56:02 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 12:56:02 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 12:56:02 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 12:56:02 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 12:56:02 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 12:56:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 12:56:02 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 12:56:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 12:56:02 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 12:56:02 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 12:56:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 12:56:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 12:56:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 12:56:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 12:56:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 12:56:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 12:56:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 12:56:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 12:56:02 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 12:56:02 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 12:56:02 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 12:56:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 12:56:02 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 12:56:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 12:56:02 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 12:56:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 12:56:02 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 12:56:06 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-19 12:56:06 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 12:56:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:56:08 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-19 12:56:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:56:10 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-19 12:56:10 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 12:56:10 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 12:56:10 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-19 12:56:10 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-19 12:56:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:56:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:56:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:56:12 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 12:56:14 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-19 12:56:14 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> disconnected
2025-06-19 12:56:16 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-19 12:56:16 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> disconnected
2025-06-19 12:56:18 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-19 12:56:18 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> disconnected
2025-06-19 12:56:20 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-19 12:56:20 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> disconnected
2025-06-19 12:56:22 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 12:56:22 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 12:56:25 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-19 12:56:25 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> disconnected
2025-06-19 12:56:25 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 12:56:25 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-19 12:56:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:56:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:56:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:56:29 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-19 12:56:29 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-19 12:56:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:56:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:56:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-19 12:56:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:56:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:56:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 12:56:29 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 12:56:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:56:30 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-19 12:56:30 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\calendar.html')
2025-06-19 12:56:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:56:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 12:56:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:56:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 12:56:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:56:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:56:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:56:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 12:56:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:56:31 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-19 12:56:36 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 12:56:36 - [app] app - [INFO] INFO - Locating template 'admin_modern.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_modern.html')
2025-06-19 12:56:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:56:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:56:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:56:44 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\energy_dashboard.html')
2025-06-19 12:56:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:57:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:57:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:57:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:57:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 13:08:28 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 13:08:29 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 13:08:29 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 13:08:29 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 13:08:29 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 13:08:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 13:08:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 13:08:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 13:08:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 13:08:29 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 13:08:29 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 13:08:29 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 13:08:29 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 13:08:29 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 13:08:29 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 13:08:29 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 13:08:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 13:08:29 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 13:08:30 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 13:08:30 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 13:08:30 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 13:08:30 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 13:08:30 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 13:08:30 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 13:08:30 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 13:08:30 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 13:08:30 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 13:08:30 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 13:08:30 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 13:08:30 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 13:08:30 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 13:08:30 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 13:08:30 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 13:08:30 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 13:08:30 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 13:08:30 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 13:08:31 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 13:08:32 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 13:08:32 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 13:08:32 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 13:08:32 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 13:08:32 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 13:08:32 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 13:08:32 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 13:08:32 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 13:08:32 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 13:08:32 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 13:08:32 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 13:08:32 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 13:08:32 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 13:08:32 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 13:08:32 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 13:08:32 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 13:08:32 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 13:08:32 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 13:08:32 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 13:08:32 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 13:08:32 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 13:08:32 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 13:08:32 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 13:08:32 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 13:08:32 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 13:08:32 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 13:08:32 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 13:08:32 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 13:08:32 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 13:08:32 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 13:08:32 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 13:08:32 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 13:08:32 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 13:08:32 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 13:08:32 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 13:08:32 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-19 13:08:32 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 13:08:32 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-19 13:08:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 13:08:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 13:08:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 13:08:34 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 13:08:38 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-19 13:08:38 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> disconnected
2025-06-19 13:08:40 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-19 13:08:40 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> disconnected
2025-06-19 13:08:42 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-19 13:08:42 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> disconnected
2025-06-19 13:08:44 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-19 13:08:44 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> disconnected
2025-06-19 13:08:46 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 13:08:46 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 13:08:48 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-19 13:08:48 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> disconnected
2025-06-19 13:08:48 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 13:08:48 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-19 13:08:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 13:08:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 13:08:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 13:09:02 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 13:09:02 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-19 13:09:02 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> disconnected
2025-06-19 13:09:03 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-19 13:09:03 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> disconnected
2025-06-19 13:09:03 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-19 13:09:03 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> disconnected
2025-06-19 13:09:03 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-19 13:09:03 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> disconnected
2025-06-19 13:09:03 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 13:09:03 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 13:09:03 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-19 13:09:03 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> disconnected
2025-06-19 13:09:03 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 13:09:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 13:09:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 13:09:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 13:09:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 13:09:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 13:10:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 13:10:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 13:10:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 13:10:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 13:11:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 13:11:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 13:11:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 13:11:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 13:11:56 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 13:11:58 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-19 13:11:58 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> disconnected
2025-06-19 13:11:59 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-19 13:11:59 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> off
2025-06-19 13:12:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 13:12:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 13:12:04 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-19 13:12:04 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> off
2025-06-19 13:12:27 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-19 13:12:27 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> off
2025-06-19 13:12:29 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 13:12:29 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 13:12:31 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-19 13:12:31 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> disconnected
2025-06-19 13:12:31 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 13:12:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 13:12:41 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 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, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-19 13:12:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 13:12:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 13:12:52 - [app] app - [DEBUG] DEBUG - Request: POST /printers/control
2025-06-19 13:12:54 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-19 13:12:54 - [app] app - [DEBUG] DEBUG - 📊 Offline-Status protokolliert: Drucker 2 -> disconnected
2025-06-19 13:12:54 - [app] app - [WARNING] WARNING - ⚠️ Steckdose 192.168.0.101 für Drucker 2 nicht erreichbar
2025-06-19 13:12:54 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 13:12:54 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 13:12:56 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-19 13:12:56 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> disconnected
2025-06-19 13:12:57 - [app] app - [DEBUG] DEBUG - Request: POST /printers/control
2025-06-19 13:12:58 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-19 13:12:58 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> disconnected
2025-06-19 13:13:01 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-19 13:13:01 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> disconnected
2025-06-19 13:13:04 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-19 13:13:04 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> off
2025-06-19 13:13:05 - [app] app - [DEBUG] DEBUG - ⚡ Energiedaten für 192.168.0.102 nicht verfügbar: 'TapoController' object has no attribute '_get_extra_device_info'
2025-06-19 13:13:05 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: on, Quelle: manual
2025-06-19 13:13:05 - [app] app - [DEBUG] DEBUG - 📊 Status-Änderung mit Energiedaten protokolliert: Drucker 3 -> on
2025-06-19 13:13:05 - [app] app - [INFO] INFO - ✅ Drucker 3 erfolgreich eingeschaltet durch Administrator - Status: belegt
2025-06-19 13:13:05 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 13:13:06 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 13:13:06 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 13:13:11 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-19 13:13:11 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> off
2025-06-19 13:13:11 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 13:13:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 17:43:22 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 17:43:22 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 21:00:19 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 21:00:19 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 21:47:13 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db