Files
Projektarbeit-MYP/backend/logs/app/app.log

42202 lines
3.3 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